Angels have different roles depending on the time in history, culture, and religion. They often carry the part as a spiritual messenger from God. They are sometimes viewed as protectors, and other times as avengers. It is believed there are different types of angels, such as cherubim and seraphim.