moralist (n.)

"moral person," 1620s; "teacher of morals," 1630s, from moral (adj.) + -ist.

Share