Modern Punjabi dress has retained this outfit but over its long history has added other forms of dress. Various types of dresses are worn based on different Punjabi festivals, local events, and ceremonies.