Diversity of India

India is a diverse country, with all the world's major religions. There are close to 1600 languages spoken in India. India has geographical diversity in the form of mountains, plains, plateaus, deserts and islands. Apart from these, India has different ethnic groups due to migration from around the world.