Indian cuisine is consists of thousands of regional cuisines which date back thousands of years. The dishes of India are characterized by the extensive use of various Indian spices, herbs, vegetables and fruits. Indian cuisine is also known for the widespread practice of vegetarianism in Indian society. Each and every family of Indian cuisine includes a wide assortment of dishes and cooking techniques. Indian cuisine also varies from region to region, reflecting the varied demographics of the ethnically-diverse subcontinent.