For formal occasions, especially among men, a long coat worn over the shalwar kameez is a common sight. What is this traditional formal attire called?
📚 Source:
Culture and Society Knowledge Base
✓ Fact-Checked