The official language of the Mughal empire and the language of the court and the elites was Persian: this is because the Mughals came from Persia (today's Iran). - so the correct answer is b). This also explains why their presence was more pronounced in North India: it's closer to Iran than South India.