Modern Indian baby boy names are mainly derived from Sanskrit and deeply rooted in Indian traditions and culture. Find a list of names with deep meanings here.