Both Hindi and English are two grand official languages in India. Most people living in India’s big cities are able to speak English fluently as well as a percentage at 41 speaks Hindi!
But there are also 12 other official languages such as Bengali(8,1%), Telugu(7,2%), Marathi(7%), Tamil(5.9%), Urdu(5%), Gujarati(4.5%), Kannada(3.7%), Malayalam(3.2%), Oriya(3.2%), Punjabi(2.8%), Assamese(1.3%), Maithili(1.2%) and other(5.9%), a lot compared to here in Norway where we only have Norwegian, Bokmål, Nynorsk and Sami! At the maps above you are able to see where which languages are spoken in India.
A question to ask now is why are there so many different languages in one country? It is an easy question to answer because India has been a country built by many different states where they had their own culture and language. They did not have the opportunity to convey their language and culture through long distances due to the fact that they did not have the same communication systems as well as traveling was not as easy as it is today.
Would you like or do you like having such a variation in way of communicating?