A carol is a festive song. It is generally religious but not necessarily connected with church worship. It is also often with a dance-like or popular character.
Today the carol is represented almost by the Christmas carol, the Advent carol, and to a much lesser extent by the Easter carol, however despite their present association with religion, this has not always been the case.