What Language do People in India Speak?

There are two official languages in India, English and Hindi. English is very prevalent because for a long time India was a territory of the British empire.