you are right!

you said: "CQM ...
I assuming all Indian speaks Hindi and they have their own dialek depending where they come from. Like in China everyone speaks mandarin and have their own dialek like Cantonese or Hokkien. "

usually, north of chinese speak mandarin,people from Guang dong province speak Cantonese ans also there are a lot of Chinese languages in west ,east,middle and ...of China. because China is so big. the difference between China & India is affected by English.China is less and India is more. so now Indian enigeers is more easy to find a job in english company than Chinese engineers.Anyway, Chinese religion in folk custom,such as Buddha is imported from Indian.So WEST is advanced,civilized in Chinese opinions so far.
In my opinion, languages are culture in concepetion. so just keep your native one. you can learn more if you want to enjoy a specific culture then u can learn it language. such as I find Arab culture is very interesting, so i love to learn it if i can. English is same. but now we have to use english well as she is the common language worldwide.

------------------------------------------------------------------
share your life with me as we are different:)