What Language do They Speak in Pakistan?

The official language of Pakistan is Urdu. English is widely spoken also. A note of interest, is the fact that Urdu is read right to left, not left to right, like English.