moralisers

noun
  1. people who express or promote moral principles, often in a self-righteous or preachy manner
  2. Usage: plural of moraliser; chiefly British spelling (American: moralizers)

Examples