India has a diverse culture consisting of many sub-cultures and traditions that have developed over millennia. The culture includes various religions like Hinduism, Buddhism, and Jainism that originated in India. Languages also vary significantly across different regions. Indian cuisine utilizes a wide variety of spices and ingredients and differs in each region. Festivals and celebrations are important parts of Indian culture. Traditional arts like sculpture, architecture, painting, dance, music, and clothing also vary substantially between states. Agriculture has also played a significant role in India's development and culture.