goose is of germanic origin, and so is the plural form of it. moose however is not from germanic origin and instead is algonquian (a native american language) and it kept its plural version it had in its original language
(i only remember this because i googled it/coco talked abotu it :3 )