moralizer
/ˈmɔrəˌlaɪzər/
noun
- A person who frequently tells others what is right and wrong, often in an annoying or self-righteous way.
- She tried to avoid the moralizer at the party who kept criticizing people's lifestyles.
- He's such a moralizer that nobody wants to discuss ethics with him.
- The blog comment section was full of moralizers judging everyone's choices.
Synonyms