What are the reasons for existing diversity in India?
For a long time, people travelled from one place to another place for various reasons such as-trade, employment, droughts, wars, natural calamities etc. Due to the migration of people from one place to other places, their languages, food, music, customs, traditions become a mix of the new and old culture and from them came something new and different.