Why is it ridiculous?
So many states, so many languages... There was opposition from Southern states to the use of Hindi, so English emerged as the de facto lingua franca
English has been the language for governance, business etc as the result of colonial rule
So English, along with Hindi, is one of the two languages permitted in the Constitution of India for business in Parliament.
May not be ideal...But convenient
Now it's helping us communicate in India Forums
We're criticizing the usage of English in English :)
Edit: Criticizing someone for not knowing English is unnecessary unless they're English teachers or News Readers in English
Making a mistake in English while speaking or writing can happen to anyone, even native speakers... I find people who're not so proficient in English are also touchy and sensitive about it.... Why? It's no different than making a mistake in any other language.
It’s ridiculous because I find many proud of the fact that they can speak English and even look down upon those who don’t while they don’t have pride over their own languages like Hindi and other languages in India. At the end of day it’s a colonizers language. I don’t mind if it’s spoken in USA, UK, or if even many interact online using English. But that shouldn’t be at the cost of ones own culture, languages etc and do feel inferior over it.