They are right. India should not have English as their de facto official language.
If the Government of West Bengal wants to communicate with the Government of Tamil Nadu, why don't they use an Indian language instead of English? Why is it that Manmohan Singh addresses the nation using English?
If Hindi is too politically sensitive, then why not Sanskrit? It is shocking that there are only 14,000 Indians who can write Sanskrit.
In China, everybody can write in the same language with which Sun Tzu wrote the Art of War over 2500 years ago. The characters are still the same as they were before.
And yet in another thread, an Indian member was accusing China of giving up our culture! Have you heard Hu Jintao once speaking English in public? I don't think he has spoken English ever, in public or private.