Because Advent ends on Christmas Eve. Christmas official starts on the 25th of December and goes through to January 6 (the old date of Christmas). This the 12 days of Christmas. Many countries have traditionally focused on the lead up to Christmas, and modern societies do the same.