Nieodłączną częścią wieczoru wigilijnego było i jest wspólne śpiewanie kolęd przy Bożonarodzeniowej szopce. Pieśni opowiadających o narodzeniu Jezusa mamy w polskiej tradycji bardzo dużo. Najstarsze sięgają czasów średniowiecza. Ich wprowadzenie a potem upowszechnienie zawdzięczamy prawdopodobnie franciszkanom. Oni też przynieśli do Polski zwyczaj budowy szopek. Autorstwo pierwszej szopki przypisuje się św. Franciszkowi z Asyżu, który chcąc odświeżyć pamięć narodzin Dzieciątka Jezus kazał przynieść do groty siana, przyprowadzić woła oraz osła i zawołał braci. Kiedy zgromadziła się ludność z okolic i zabrzmiały pieśni św. Franciszek odczytał Ewangelię, a potem wygłosił kazanie o narodzeniu Jezusa. Szopkę tę zorganizował św. Franciszek na trzy lata przed śmiercią, w Greccio koło Rieti, sto kilometrów od Rzymu.
W Polsce franciszkańskie szopki pojawiły się bardzo wcześnie, zapewne już w czasach średniowiecza. Początkowo inscenizowane w kościołach szopki były niezwykle proste, pozostawały też wierne przekazom ewangelicznym. W wieku XIX powstały różne regionalne formy polskich szopek bożonarodzeniowych. Najbardziej znane i najciekawsze są szopki krakowskie, których architekturę wzoruje się na zabytkowych budowlach Krakowa. Szopki krakowskie stawały się często teatrzykami lalek, w których na miniaturowych scenkach podświetlanych świecami pojawiały się najrozmaitsze ruchome figurki. Dzisiaj bożonarodzeniowe szopki buduje się we wszystkich polskich kościołach.