Many people call a long coat a jacket, but there is another appropriate name for it. A long coat that is usually used during the winters is called an overcoat. Those long coats that are worn during the rainy season are called trench coats. But, in the modern world, both types of coats can be worn all year round.