I would imagine that the intention behind teaching Urdu is to enable the second/third generation to learn their "native" tongue - probably primarily in written form, as they may speak it within the family but not use the written language.
As for Mandarin, I stand by what I posted a few months back. By the time we have mastered how to say "Good morning" in Mandarin, 1 billion Chinese will be speaking English fluently and laughing their little socks off at us ....
Then they should fund it themselves like, for example, the Poles with whom I was friendly at college many moons ago. They kept their own culture, language and traditions up through volunteering and funding lessons etc themselves.
Their is NO WAY the taxpayer should be expected to fund recent incomers or their descendants to preserve alien minority cultures of any shape, size or persuasion.
It should be a given that if you come to this country you should learn the language. By all means preserve you own, original culture BUT NOT OUT OF MY POCKET! If it is that important do it your self....
....or is Brown just as desperate to kowtow to the minorities and kiss the feet of the idol that is political correctness and (failed) multiculturalism as his appalling predecessor?