[noun] [C] often disapprovingA moralist is a person who tries to force or teach other people to behave in ways he or she considers to be most correct and honest.He was a stern moralist.
MORALIST
Meaning of MORALIST in English
Cambridge English vocab. Кембриджский английский словарь. 2012