The official languages of the Republic of India are Standard Hindi (41% of the country speaks Standard Hindi or another Hindi dialect) and English. According to the article 343 (1) of the Constitution of India, "The Official Language of the Union shall be Hindi in Devanagari script."[21] The individual states can legislate their own official languages, depending on their linguistic demographics. For example,the state of Maharashtra has Marathi as its sole official language, the state of Punjab has Punjabi as its sole official language, the state of Andhra Pradesh has Telugu as its sole official language, the state of Orissa has Oriya as its sole official language, the state of Tamil Nadu has Tamil as its sole official language, the state of Karnataka has Kannada as its sole official language and the state of Kerala has Malayalam as its sole official language, while the state of Jammu and Kashmir has Kashmiri, Urdu, and Dogri as its official languages.
Article 345 of the constitution authorizes the several states of India to adopt as "official languages" of that state — which people of that state can then use in all dealings with all branches of the local, state and federal governments — either Standard Hindi or any one or more of the languages spoken in that state. Until the Twenty-First Amendment of the Constitution in 1967, the country recognised 14 official regional languages. The Eighth Schedule and the Seventy-First Amendment provided for the inclusion of Sindhi, Konkani, Meiteilon and Nepali, thereby increasing the number of official regional languages of India to 18. At present there are 22 official languages of India.[22] Individual states, whose borders are mostly drawn on socio-linguistic lines, are free to decide their own language for internal administration and education.
The following table lists the official languages, aside from English, set out in the eighth schedule as of May 2008