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
Published
14 Oct 2025