Question: Why do we give gifts at Christmas?
Answer: Great events in and of themselves are not tangible. They occur in life but leave no mark behind, nothing that someone could come across and know that something significant occurred. So we mark the event with monuments, holidays, gold watches or plaques, making a meaningful event tangible and memorable.
Gifts at Christmas do the same thing. They mark the occasion of the birth of Jesus, communicating a bit of the joy of the day by allowing us to be both giver and receiver. Gift-giving sets aside the day as special and different. The special foods, customs, decorations, and gifts all help focus our attention on the importance and meaning of the day and at the same time allow us to share personally in its joy and happiness.
In giving gifts, though, we can share in the meaning of Christmas in a significant way. We imitate God in sharing with others. We give a bit of ourselves to others in the gifts we give, just as God gives us the gift of his Son. No wonder we often say that the best gifts are those that come from the heart. Given in love, these presents are wrapped in the best covering of all.