India is a melting pot of cultures, with a history dating back to the Indus Valley Civilization (3300 BCE). Over the centuries, the country has been influenced by various invasions, migrations, and trade routes, resulting in a rich cultural heritage. From the Vedic period to the Mughal era, and from the British colonial rule to independence, India has evolved into a secular and multicultural nation.