Because anyone can speak Urdu and I have already mentioned Hindus. Read before you type.
I am thinking but I suppose you need to think more before writing, you exclude Pathans from the main ethnicities of Pakistan and group them with Afghanis anbd giving more importance to Ahmadis and Farsi. Human mind is a strange object there are always different kind of filthy ideas going thru that object 24 hours a day but sane people dont speak every stupid thought that goes thru that object.
If we can have Punjabis, Sindhis , Baluchis , Sikhs , Hindus, Shias, Christians, Ahmadis and Farsi as Pakistani citizens then why not Pathans/Afghans?