And to sashiraj again,
The name 耶稣 is the Chinicized name of Jesus...
And regarding the Buddha, we call it 佛 here, and though it's origined from Acient India, yet with thousands of years' development here in China, it's kind of become to a part of our own nature and we have our own way to interprete the Buddhism...
Yet, that's another long story...
So back to the topic...
Here in China, we learn English, merely because we need/want/intrested in it, it's not like some sort of honor to learn English......no offense..
And here also, any educated Chinese can at least communcate with English speakers with no big problem...
Yet, as I'd ever been to India, I know it's far from the fact that you said a large proportion of Indian can speak English...
I'd been in Mumbai, New Delhi, Angra, and had hired a driver/car from a car renting company, drove me to several places around northen India...
My feeling is, if your words is true...
Then I'd have to say, it true that "anyone from India who has had a decent education would have a fair command over english"....
Just on the other hand, it seems the education work out there in India, need to be seriously strenthened...