Not to be pedantic but Hindi is not India's official language, it's only English. Hindi is the national language but English is still the only language for official communications including that of the government.
Not sure about Urdu's status in Pakistan though.