Explanations:
Understanding the linguistic geography of India is crucial for various competitive examinations and general knowledge. Each state in India has its own primary language, which is often the official language of that state. This primary language is typically spoken by the majority of the population and is used in official communications, education, and media within the state.
Gujarat, located in western India, has Gujarati as its primary language. Gujarati is an Indo-Aryan language spoken by the Gujarati people of India and is the official language of the state of Gujarat. It is written in the Gujarati script, which is derived from the Devanagari script. Gujarati is spoken by approximately 50 million people worldwide, with the majority of speakers residing in Gujarat.
In contrast, Madhya Pradesh, located in central India, has Hindi as its primary language. Punjab, in the northwestern part of India, has Punjabi as its primary language. Karnataka, in the southwestern part of India, has Kannada as its primary language. Urdu, while widely spoken in some parts of India, is not the primary language of Karnataka.
It is important to note that while these are the primary languages, India is a multilingual country, and many states have significant populations that speak other languages. However, for the purpose of official communication and education, the primary language is typically the one used.
In summary, the correct answer is Gujarat-Gujarati because Gujarati is the primary language spoken in the state of Gujarat. Understanding the linguistic distribution in India helps in comprehending the cultural and administrative aspects of the country.