Pakistan is about 97% muslim.
In Pakistan, December 25 is a public holiday, but it is in memory of Jinnah, the founder of Pakistan. Like in India, Christians make up a small part of the population and therefore Christmas is not recognised nationally but is accepted & tolerated as part of the christian calendar.
In Christian households, cards and presents are exchanged. People wear their best new clothes and visit friends houses which are decorated for the festivities.
In Christian villages people go to Christmas Day services, which in Urdu and Punjabi is called 'Bara Din', the Big Day. Punjabis like bright clothes so it is a very colourful occasion. The traditional Christmas greeting in Punjabi is 'Bara Din Mubarrak Ho', which means, the blessing of Christmas on you.
In Saudi Arabia however, it is forbidden to celebrate Christmas although when I was there, the expat community went out in to the desert for a big christmas knees up. The local police and bedouins know what was going on but they allowed it to continue as it is "unseen". There was even rumour of CD tracks being edited so that song titles with the word christmas in were changed to say winter. Ever heard the song, I'm Dreaming of a White Winter?!!