Good points, well made.

One of the reasons it's the official language of India is the sheer diversity of languages spoken there. It made sense after the Raj to keep the civil service (one of the best in the world) 'in situ', as it were.