Idiomas de la India
Según el Censo de la India de 2001, la India tiene 122 lenguas principales y 1599 lenguas más. Sin embargo, las cifras de otras fuentes varían, sobre todo por las diferencias en la definición de los términos "lengua" y "dialecto". El censo de 2001 registró 30 lenguas que eran habladas por más de un millón de hablantes nativos y 122 que eran habladas por más de 10000 personas.Dos lenguas de contacto han desempeñado un papel importante en la historia de la India: El persa y el Inglés. El persa fue la lengua de la corte durante el periodo mogol en la India. Reinó como lengua administrativa durante varios siglos hasta la época de la colonización británica. El inglés sigue siendo una lengua importante en la India. Se utiliza en la enseñanza superior y en algunos ámbitos del gobierno indio. El hindi, la lengua más hablada en la actualidad en la India, sirve de "lengua franca" en gran parte del Norte y centro de la India. El Bengalí es la segunda lengua más hablada y comprendida del país, con un número importante de hablantes en las regiones del Este y Noroeste. El maratí es la tercera lengua más hablada y comprendida del país, con un gran número de hablantes en las regiones del suroeste. Sin embargo, la imposición del hindi en India del Sur, sobre todo en los estados de Tamil Nadu y Karnataka, ha sido motivo de preocupación. Maharashtra, Bengala Occidental, Assam, Punyab y otras regiones no hindúes también han empezado a expresar su preocupación por el hindi.
India
Según el censo de 1991, el hindi cuenta con el mayor número de hablantes, hablado por el 40% de la población india y es la lengua oficial de la república. El inglés se utiliza ampliamente en los negocios y en la administración y tiene el estatus de "idioma oficial subsidiario;" también es importante en la educación, especialmente como un medio para la enseñanza superior. Además, cada estado y territorio de la unión tiene sus propios idiomas oficiales, y la Constitución también reconoce como oficiales otras 21 lenguas que, o bien son habladas por un sector importante de la población, o son parte de la herencia histórica india y son denominadas «lenguas clásicas». Mientras que el sánscrito y el tamil han sido consideradas «lenguas clásicas» por muchos años, el gobierno de la India también ha concedido estatus de "lengua clásica" al kanada y al télugu utilizando sus propios criterios. Otros idiomas muy hablados son el bengalí, maratí, télugu y tamil, entre otros. El número de dialectos en la India llega a más de 1652.El censo de 2011 informó que la religión en la India con el mayor número de seguidores era el hinduismo (79,80% de la población), seguido del islam (14,23%); las restantes fueron cristianismo (2,30%), sijismo (1,72%), budismo (0,70%), jainismo (0,36%) y otras (0,9%). La India tiene la mayor población hindú, sij, jainista, zoroastriana y bahá'í. Además, tiene la tercera población musulmana más grande, la más vasta para un país de mayoría no musulmana.