Hindi is the official language in India with the largest number of speakers. It is the official language of the union. Native speakers of Hindi represent about 41% of the Indian population (2001 Indian census). English is also used, mostly for business and in the administration. It has the status of a 'subsidiary official language'. The constitution also recognises 21 other languages. Either many people speak those languages, or they have been recognised to be very important for Indian culture. The number of dialects in India is as high as 1,652.