Interestingly enough, Persian was the lingua-franca cum official language of modern day Pakistan before urdu. Even Punjabi nationalist Sikh empire used Persian for administration and record keeping.
As for Pashto; no thanks.
The language the man is singing in is Brahvi:
When a large number of dialects are spoken in a region, the official language followed is usually the prestige dialect. Every language of Pakistan has a prestige dialect. The prestige dialect of Punjabi is spoken in Gujranwala, if I'm not mistaken. The one of Potohari is spoken in Gujar Khan .The one of Seraiki is spoken in Multan etc etc. But yes, urdu as a lingua franca has done good for the federation. We're already quite divided among each other. If there was a language barrier between us all, we would have balkanized by now.
Personally I don't mind urdu as a lingua franca, because it has elements of Persian along with, obviously, Indo-Aryan, so it's easy to learn for all the ethnic groups of Pakistan. The only thing I dislike are some urdu bigots. Like some urdu speakers look down upon Lahoris for they have added a few Punjabi words to their common urdu. In Islamabad, Potohari influences have entered the local urdu variant.