India, as we all know is known for its diversity. This diversity includes different religions, cultures, customs, traditions, and different languages. And when all these differences intersect with each other, we say India has unity in its diversity. Respecting each other’s religious, cultural, and linguistic practices makes India the biggest democracy of the world, despite all the ugly and dirty politics that has been an inherent part of Indian governance since (and even before) the independence.
As per your question, I’ll just focus on only one aspect, which is languages. India having 29 big and small states accounts for the linguistic divisions and differences we find after every mile.
“There are 22 major languages in India, written in 13 different scripts, with over 720 dialects. The official Indian languages are Hindi (with approximately 420 million speakers) and English, which is also widely spoken.” (Source: justlanded.com)
While the major differences occur as we move from North to South or from East to West, the change in tones, dialects, etc., is experienced even in different districts of the same states. So it is not Tamil which is spoken in South Indian states, and not only Hindi is spoken in North India.
In fact, South India has so many linguistic differences, that even students in universities are not able to comprehend each other’s dialects of the same language. Similarly, Hindi has many dialects in India like Brij bhasha, Bhojpuri, Bhageli, etc.
There are not only differences but many similarities in different languages too. For example, Assamese and Bengali sound very similar and sweet.
So that’s how the beautiful intersection of Indian languages take place.