In the strictest definition, an angel is a superior being living in the spirit world - standing between humans and God.