У них в Индии внутренние межнациональные терки, поэтому английский стал общим как из-за бывшей колониальной администрации, так и из-за того, что это ничей из местных язык. А в самой Индии не было межнационального языка, потому что до колонизации и страны такой единой не было, там народов и языков полным полно