A shirt is a garment with buttons and a collar usually worn to formal and casual events. A T-shirt is a pullover without buttons and a collar made of light stretchy material worn to semi-formal and casual events. A T-shirt also makes a T shape with its body and sleeves.