Languages of India
Until the Twenty-first Amendment of the Constitution of India in 1967, the country recognised 14 official regional languages. The Eighth Schedule and the Seventy-First Amendment provided for the inclusion of Sindhi, Konkani, Meitei and Nepali, thereby increasing the number of official regional languages of India to 18. The Eighth Schedule of the Constitution of India, as of 1 December 2007, lists 22 languages, which are given in the table below together with the speaking population and the regions where they are used. 
The individual states, the borders of most of which are or were drawn on socio-linguistic lines, can legislate their own official languages, depending on their linguistic demographics. The official languages chosen reflect the predominant as well as politically significant languages spoken in that state. Certain states having a linguistically defined territory may have only the predominant language in that state as its official language, examples being Karnataka and Gujarat, which have Kannada and Gujarati as their sole official language respectively. Telangana, with a sizeable Urdu-speaking Muslim population, has two languages, Telugu and Urdu, as its official languages.
Anti-Hindi agitations of Tamil Nadu
The Republic of India has hundreds of languages. During the British Raj, English was the official language. When the Indian Independence Movement gained momentum in the early part of the 20th century, efforts were undertaken to make Hindustani as a common language to unite various linguistic groups against the British Government. As early as 1918, Mahatma Gandhi established the "Dakshin Bharat Hindi Prachar Sabha" (Institution for the Propagation of Hindi in South India). In 1925, the Indian National Congress switched to Hindustani from English for conducting its proceedings. Both Gandhi and Jawaharlal Nehru were supporters of Hindustani and Congress wanted to propagate the learning of Hindustani in non-Hindi speaking Provinces of India. The idea of making Hindustani or Hindi the common language, was not acceptable to Periyar, who viewed it as an attempt to make Tamils subordinate to North Indians.