moralist
(noun)
noun
1. a philosopher who specializes in morals and moral problems
Definition categories: person, philosopher
2. someone who demands exact conformity to rules and forms
Similar word(s): disciplinarian, martinet
Definition categories: person, authoritarian, dictator