Why do they eat roasted goose for christmas in germany?
Old World Celtic traditional feast would have goose to symbolize harvest and sacrifice to hope for renewal when winter was over. While Germans would often eat boar for the same reason, some of the less wealthy would eat fowl like roast goose. Look here for more information: http://www.foodtimeline.org/christmasfood.