moralizers

noun
  1. people who express judgments about what is right and wrong, often in a preachy or self-righteous manner
  2. Usage: plural form of moralizer; often carries a negative connotation

Examples