Halloween has roots in the Celtic festival of Samhain and the Christian holiday All Saints' Day, but is today largely a secular celebration.