From Middle High German offer, from Old High German offar, variant of ophar. Cognate with German Opfer, Dutch offer.
Affer n (plural Affer)