Why do People Give Gifts At Christmas?

Some people say Christmas gifts originated when the Three Wise Men brought gifts to Jesus at his birth. Yet, others say it started when St. Nicholas gave gifts to poor children on Christmas.