The belief in angels and demons can be traced back to ancient Persian religion where there were two supreme beings: Ahura Mazda and his eternal opponent Angra Mainyu. The first represents good and the second represents evil. Both have followers and servants, angels serve Ahura Mazda, while demons serve Angra Mainyu.