Moralist Meaning

There are 2 meaning(s) for word Moralist

Meaning 1 : someone who demands exact conformity to rules and forms

    Synonyms : disciplinarian,  martinet
Meaning 2 : a philosopher who specializes in morals and moral problems