Explanation: Tamil is one of the oldest languages in the world, with a rich literary tradition dating back over 2,000 years. It is primarily spoken in the Indian state of Tamil Nadu, which is located in the southern part of India. The state of Tamil Nadu is home to a diverse population, but Tamil is the predominant language spoken by the majority of its residents.
Chennai, formerly known as Madras, is the capital city of Tamil Nadu. It is a major cultural and economic center in South India and is known for its rich history, vibrant arts scene, and significant contributions to the Tamil language and culture. The city is a hub for Tamil literature, music, and cinema, often referred to as Kollywood, which is the Tamil film industry.
The other options provided in the question are incorrect because they refer to cities in different states of India where Tamil is not the main language. Mumbai is the capital of Maharashtra, where Marathi is the official language. Lucknow is the capital of Uttar Pradesh, where Hindi is the official language. These cities are not associated with Tamil Nadu or the Tamil language.
Understanding the geographical and linguistic distribution of languages in India is crucial for comprehending the cultural and administrative divisions within the country. Each state in India has its own official language, reflecting the linguistic diversity of the nation. In the case of Tamil Nadu, Tamil is not only the official language but also a significant part of the state's cultural identity and heritage.
Therefore, the correct answer to the question "Tamil is the main language of ...." is Chennai, as it is the capital city of Tamil Nadu, where Tamil is the predominant language spoken.