An overcoat is a type of long coat that is intended to be worn as the outermost garment, usually extending below the knee. Overcoats are most commonly used in winter when warmth is more important. They are sometimes confused with or referred to as topcoats, which are shorter and end at or above the knees. Overcoats are designed to be worn over the entire outfit and are made from heavier cloth or fur, while topcoats are usually made from lighter weight cloth such as gabardine or covert. Overcoats were originally designed to go over suits in particular, to protect the suit underneath and keep the wearer warm in brutal winter temperatures. The origin of the overcoat dates back to the 17th century when it was first used as a military uniform to withstand harsh weather conditions. Today, overcoats are considered formal or semi-formal attire and can also be combined with casual outfits.