moralistic

adjective
  1. having or showing strong opinions about what is right and wrong, often in a way that judges others harshly
  2. Usage: often disapproving
  3. relating to or concerned with moral principles or rules of conduct
  4. Usage: neutral sense

Examples