In Hindu mythology, the Sanskrit word deva means "god", cognate to the Latin deus. They are opposed by the asura, or "demons".
In Buddhist mythology, deva is better translated as "spirit, supernatural being", as while they're god-like beings, they are not considered the creators of the world or worthy of worship. They must also strive for enlightenment, like humans.
Curiously, the word daeva in Zoroastrian mythology means "demon" and ahura means "god"!