moralist

nouns

a philosopher who specializes in morals and moral problems
is a type of (narrower)
a specialist in philosophy
someone who demands exact conformity to rules and forms
is derived from