Deva may be roughly translated into English as deity, demigod or angel, and can describe any celestial being or thing that is of high excellence and thus is venerable. The word is cognate to Latin deus for "god". The misconception of 330 million devas is commonly objected to by Hindu scholars.