What are the main features of India's cultural diversity?
India's cultural diversity is characterised by its various languages, religions, festivals, traditions, and cuisines. The country is home to numerous ethnic groups and communities, each contributing to the rich tapestry of Indian culture.