Urdu
Urdu is the national language of Pakistan but for all practical purposes, English is treated as an official language - most government ministries use English and it is also spoken by the country's elite. Punjabi is the most widely spoken (48% of the population speak it), but it does not have an official status in law whereas urdu is spoken by only 8% of the population, mostly in urban areas.