Re: Why is Pakistan’s national anthem in farsi (Persian language)?
The music composition was made before lyrics. Hafeez says that he tried to write the anthem in Urdu, but was unsuccessful due to the short lines required to fill the composition. He therefore tried Persian, which usually expresses more thoughts in fewer words than Urdu.
And it worked for him.