India is not a uniform country, with uniform values. Languages of India, for starters.
Assamese
Bengali
Gujarati
Hindi
Kannada
Kashmiri
Malayalam
Marathi
Nepali
Oriya
Punjabi
Sanskrit
Sindhi
Sinhalese
Tamil
Telugu
Urdu
Balti
Khasi
Konkani
Hindustani
Maldivian
Manipuri
Pali
General
Guess what?
No country is a uniform county.
You left out perhaps the most important language in India: English.
It is worth noting that it is not quite the same English as we speak, but it can be understood. The fact that I survived three key Engineering school classes taught by a triumvirate of Indian profs proves it (though far from all did).