Question: do all blouses have buttons?
Answer: A shirt is the general term for anything from a halter top to a hairshirt, and a blouse refers to something more specific. It doesn't have to be short or long sleeved. They have buttons or zippers, some kind of closure, and are made of a fine fabric like silk or satin so it can hang loosely.