moralizer

/mɔːˈrɑɪˌaɪzər/

Definitions

1. noun

One who moralizes; a person who offers advice or opinions on moral issues, often in a self-righteous manner.

“The preacher was criticized for acting as a moralizer rather than a compassionate listener to those in need.”

2. verb

To offer advice or opinions on moral issues, often in a self-righteous manner.

“The politician was accused of moralizing about the opposition’s behavior without offering concrete solutions.”

Synonyms

  • moralist
  • preacher

Antonyms

  • amoralist
  • immoralist