What does the Christmas Tree Symbolize?

The Christmas tree symbolizes the tree of life from the Garden of Eden. It was first used in 12th century Germany. The fir or evergreen tree has always symbolized hope because it stays green throughout long winters.