@thor
Technically English is the main official language (Dravidian speakers of south India hate Hindi) as well as there are 22 recognised languages at national level. Though the central government doesn't really bothers much about languages.
So each of the 28 states of India has it's own list of official languages and recognised languages.