Waistcoat or vest is the perfect accessory to accompany any dress/sport shirt. Adding a vest brings a dressier look to your outfit even if you are wearing jeans.