During the Norman Conquest, England was ruled by the French... and that is when those words entered the language.
Also from that time was many culinary words. The word for the meat in English is the word for the animal in French (the word for the animal in English is likely germanic in origin). That was in part because the when the French speaking nobility wanted boef (French for cow), they didn't want a cow (German Kuh) - they wanted the meat of a cow. So English got beef. Pork? French asked for porc, but didn't want a swine.
Also from that time was many culinary words. The word for the meat in English is the word for the animal in French (the word for the animal in English is likely germanic in origin). That was in part because the when the French speaking nobility wanted boef (French for cow), they didn't want a cow (German Kuh) - they wanted the meat of a cow. So English got beef. Pork? French asked for porc, but didn't want a swine.