The official language of Madhya Pradesh is:

Marathi
Hindi
Urdu
English

The correct answer is: B) Hindi

Hindi is the official language of Madhya Pradesh. It is also the most widely spoken language in the state, with over 60% of the population speaking it as their first language. Hindi is a member of the Indo-Aryan language family and is closely related to other languages such as Urdu, Punjabi, and Bengali. It is written in the Devanagari script.

Marathi is the second most widely spoken language in Madhya Pradesh, with over 10% of the population speaking it as their first language. Marathi is a member of the Indo-Aryan language family and is closely related to other languages such as Hindi, Gujarati, and Konkani. It is written in the Devanagari script.

Urdu is the third most widely spoken language in Madhya Pradesh, with over 5% of the population speaking it as their first language. Urdu is a member of the Indo-Aryan language family and is closely related to Hindi. It is written in the Nastaliq script.

English is not an official language of Madhya Pradesh, but it is widely used in government and business. It is also the medium of instruction in most schools and colleges.