Fortune Telling Collection - Horoscope - Why does India speak English?

Why does India speak English?

Their national language (official language) is English, because their country is different from China, and no language has an absolute population advantage, so no one refuses to accept it and has to use English as the official language.

However, according to their laws, their own language is still the official language of their respective countries.