India is a diverse country with a complex linguistic landscape. The Indian constitution recognizes 22 official languages, including Bengali, Hindi, Maithili, Nepalese, Sanskrit, Tamil, Urdu, Assamese, Dogri, Kannada, and more. However, a census conducted in 2011 showed that India has about 19,569 languages and dialects, of which almost 1,369 are considered dialects and only 121 are recognized as languages. The languages spoken in India belong mainly to two big linguistic families: the Indo-European and the Dravidian; others come mainly from the Austro-Asian and Tibetan-Burman linguistic families. Hindi is the most spoken language in India, followed by Bengali, Telugu, Marathi, Tamil, Urdu, Gujarati, Kannada, Odia, and Punjabi. English is also widely spoken in India, primarily used in business, education, and official documents. In summary, Indians speak a wide variety of languages, with Hindi being the most spoken language and English being widely spoken as well.