moralista

Sustantivo
  1. Persona que juzga y reprueba las conductas de los demás basándose en principios morales.
    El moralista siempre señala lo correcto e incorrecto en las acciones de otros.