India has significant diversity in its religions, languages, foods, marriages, festivals, architecture, dresses, music and dances despite being a unified country. Some aspects of Indian diversity include many religions like Hinduism, Islam, Christianity, Sikhism and Buddhism, over 20 major languages including Hindi, English, Bengali, Telugu and Tamil, and unique regional cuisines that incorporate an array of spices. Festivals like Diwali, Holi and Onam bring people together through celebrations of different faiths and traditions.