Why do Pakistani people speak English mixed with Urdu so much?

Re: Why do Pakistani people speak English mixed with Urdu so much?

So Pakistanis have only two choices?

Either wear tie suit or walk around naked?