Abstainer comes from Middle English absteiner, derived from Middle English absteinen, from Old French abstenir, from Latin abstineo, composed of Latin abs and Latin ab, ultimately from Proto-Indo-European ten-.
abstainer (English): Agent noun of abstain; one who abstains;...