Angel Songs

Why are there so many songs in the book of Revelation?