The Thanksgiving that Americans (and Canadians) celebrate today is a combination of two very different New England traditions: the purely religious day of thankful prayer and the harvest feast. The harvest feast is still celebrated and, to a much lesser extent, the religious aspect is celebrated too.