There are 22 national languages in India? These are Assamese, Bengali, Bodo, Dogri, Gujarati, Hindi, Kannada, Kashmiri, Konkani, Maithili, Malayalam, Marathi, Meitei, Nepali, Oriya, Eastern Panjabi, Sanskrit, Santali, Sindhi, Tamil, Telugu, Urdu. The languages of India belong to several major linguistic families, the two largest being the Indo-European languages – Indo-Aryan (spoken by 70% Indians) and the Dravidian languages, (spoken by 22% Indians). Other languages spoken in India come mainly from the Austro-Asiatic and Tibeto-Burman linguistic families, in addition to a few language isolates.
However, it's important not to forget that the use of English is also very widespread; in fact, most legal and official affairs are conducted in it. Generally, the Indian education system is also English-based, often with only language courses in Hindi. As a result, there are frequently situations where people develop better fluency in English rather than in their native language.
It's also interesting to note the emergence of Hinglish, a hybrid of Hindi and English. It's Hinglish that's responsible for words such as timepass, a term that denotes wasting time, and pre-pone, the logical opposite of postpone. Hinglish is estimated to have gained a following of about 350 million people.