Men usually wear formal attire at weddings, business meetings, job interviews, funerals, races, social gatherings, etc. Formals are also a dress code in many offices. Sometimes, you can get confused while choosing the right type of clothes for different occasions.