India, the land of amazing surprises, is one of the most attractive tourist destinations in the world. Culture of India is one of the oldest and unique in India, there is wonderful cultural diversity throughout the country. The North, South and Northeast have their own distinct cultures and almost every state has carved out its own cultural niche. India is a vast country, having variety of geographical features and climatic environment. India is home to some of the most very old civilizations, including four major world religions, Jainism, Hinduism, Buddhism and Sikhism.