Formal wears are most suitable for business meetings, dinners, celebrations like festivals, parties and weddings and prestigious events. There is no hard and fast rule when it comes to formal wear. It mostly depends upon the event theme and dress code.