This is a stunningly beautiful adaptation by Skillet of the old Christmas hymn “O Come O Come Emmanuel.”
Some religious people have claimed it is satanic because there is a heavy metal interlude, but seriously you have to wait 3 minutes to get to that part.