Overcoats, topcoats, and trench coats are all suitable for formal occasions, especially during colder months.