Indians have a great attachment with names, our rich culture and heritage offers various roots for our diverse names. A lot of our names have their roots in our history through pre-vedic era. Most common names are inspired by our Gods/Goddesses, nature, epics (Ramayana to Panchatantra), and some are derived from the fields of Arts and literature. Until recently many names would be a combination of two or more inspirations e.g. Deshbandhu (Desh+bandhu) or Shivprasad (Shiv+prasad). Name recycling was also a common technique, that is to name your kid after one of the grand parents etc.