The correct answer is D. Gujarati.
Punjabi, Haryanvi, and Hindi are all spoken in Haryana. Gujarati is not spoken in Haryana.
Punjabi is a Northwestern Indo-Aryan language spoken by the Punjabi people. It is the most widely spoken language in the Indian state of Punjab, and is also spoken in Pakistan, the United Kingdom, Canada, the United States, and Australia. Punjabi is written in the Gurmukhi script.
Haryanvi is a Northwestern Indo-Aryan language spoken in the Indian state of Haryana. It is also spoken in the neighboring states of Punjab, Rajasthan, and Uttar Pradesh. Haryanvi is written in the Devanagari script.
Hindi is a Central Indo-Aryan language spoken in India and Nepal. It is the official language of India and the second most widely spoken language in the world, after Mandarin Chinese. Hindi is written in the Devanagari script.
Gujarati is a Northwestern Indo-Aryan language spoken in the Indian state of Gujarat. It is also spoken in the neighboring states of Rajasthan, Maharashtra, and Madhya Pradesh. Gujarati is written in the Gujarati script.