moralist
1. [ noun ] (philosophy) a philosopher who specializes in morals and moral problems
Related terms: philosopher elitist utilitarian egalitarian
2. [ noun ] someone who demands exact conformity to rules and forms
Synonyms: disciplinarian martinet
Related terms: authoritarian stickler
Similar spelling:   moralistic
  moralism
  moralise
  morals
  Morales
  muralist
  moralize
  moralizing
  Moralez