The other day I went out to dinner to Fareast with my wife and daughter. On the way out I met a group of people who had come down from USA. They had their 8-month old daughter with them. In the casual chat that followed one of them asked my daughter's name and I answered Prokriti. I was kind of surprised by the question that followed. The gentleman asked me what the name means (BTW it means Nature in Bangla and Hindi)
This brings up an interesting side to Indian names which that gentlemen seemed to know, most people's name in India have a meaning or some other significance like the name of some God/Goddess or some other mythological significance. AFAIK, this is not true in Western countries. I'll take some examples.
Abhinaba (my name) => UnprecedentedSomtapa (my wife) => One who worships the moon goddess.Hemant (friend) => Spring season in Sanskrit/hindiMohor (sister) => Golden coinPralay (friend) => Doom, cataclysm
A lot of times the names are based on the names of some god or goddess like Shiva, Vishnu, Durga.
Sometimes these names become kind of funny. For example long back I met someone with the name Nirdosh, which meant not-guilty. I couldn't figure out what lead his parents to name him such :)