Re: Mother tongue.
Immigrants tend to teach their kids language of the new land, in most cases because they themselves wish they could speak it.
Immigrants from pind (punjab, sindh) to big cities teach their kids urdu only and not their mother tongues because 1. They want to give their kids what they couldn’t have i.e. the ability to speak fluent urdu, 2. They want their kids to succeed in life and they think that focusing on the lingua franca would achieve that, 3. Ehsaas e kamtari i.e. inferiority complex due to not knowing the local language and 4. The assumption that your own language is outdated and will make you look uneducated. This one is also called ghar ki murghee daal barabar.
The above points can be replicated for immigrants from pakistan to the west, just replace urdu with english.
Personally I think this is a load of bs that you shouldn’t teach your child your mother tongue. You have to work really hard to ensure your child communicates in your language, especially in the west. There are people who will say there’s no use teaching children your language because they will eventually revert to english anyway. And to those people i say how do you know when you haven’t even tried your best?
I’ll try my best to give my kids Urdu(my mother tongue), no matter where I live who I marry. Besides being multilingual is good for your brain development, science. And it’d help them communicate with at least 300 million more people.