We've got as many languages in India as the whole Europe.
I think most of the user in this forum are indians,right?but this forum language is english,why english and not the native indians language?im gald is in english because im Romanian and only language i know other then Romanian are english
To prevent infighting among various groups, we carry out our official work in English. Hindi is an optional language as it is spoken and understood by the most number of people in India.
Even Hindi has various dialects. eg, Haryanvi, Garwhali, Bhojpuri etc. Somebody who speaks pure Bhojpuri won't be able to understand somebody talking in pure Haryanvi. So people just switch into "Hindi" to be mutually intelligible.
And in the 21st century, the various dialects of Hindi are only limited to the rural areas. Children in urban areas are only learning the standard "Hindi" and won't be able to talk in the dialects. Although depending on their exposure with older generation of their family (grandparents), they might be able to understand their historic dialect or may be even speak it.
I learned Haryanvi and Hindi simultaneously. I can speak Haryanvi well which is actually a rare thing among urban kids of Delhi (capital of India), if not Haryana. Only because I was exposed to it properly as I lived with my grandparents. My cousins who are infact older than me, can't talk in Haryanvi properly.
Now due to urbanisation people develop a superiority complex and start to "judge" people. Why parents don't talk to urban kids in their native dialect? Because they want the world to see them as "educated". If caught in talking in a Hindi dialect, other people start to think you're from a village or you're uneducated. Sad world we live in.
Then we have small states in North-East India who have their own languages. They don't get much exposed to Hindi, but they learn English pretty well.
In South India, we have 4 big and populated states who speak their own languages. Along the border of these states, people might speak 2 or 3 native languages. Even 4. When South Indians move out of South India, for example, to North India, they end up learning Hindi because their tendency to learn languages is a lot better than North Indians. They don't even have to move to North India to learn Hindi anyway, because Hindi is penetrating pretty much everything these days. In fact, when North Indians move to South India, they don't even try to learn or speak a word of the South Indian languages. For North Indians, "Hindi" is enough. This attitude, I feel is wrong.
A typical Indian kid will learn his mother tongue - a native language at home. He will learn English at school. He might (or might not) learn another native language/dialect according to exposure with friends or his living location.
These days some urban parents only talk with their kids in English giving up totally on the native language. So, English is sort of becoming a "popular" "mother tongue" in some urban families. The native language learning of these kids then depends upon exposure.