A Christmas stocking is a long sock hung by a fireplace or bed on Christmas Eve. Christmas presents are put into it for children. And it came from an old legend, which have now turned into a European tradition.