Indian architecture has evolved through various ages influenced by significant historical developments, starting from the advanced urban civilization of the Harappan period with town planning and public buildings, to the Vedic period characterized by perishable materials and fire altars. The emergence of Buddhism and Jainism during the 6th century B.C. led to new architectural styles, notably stupas and monasteries, while the Mauryan period saw advancements in stone architecture with the iconic pillars of Ashoka. Furthermore, the Gupta period marks the beginning of free-standing Hindu temples, showcasing a rich blend of artistic influences and the development of Indigenous architectural styles.