Waistcoats can be worn for a variety of occasions, from weddings and black-tie events to casual outings.