English

moralist noun definition in Moral topic from the Oxford Advanced Learner's Dictionary

moralist

 noun: Moral topic
(often disapproving) a person who has strong ideas about moral principles, especially one who tries to tell other people how they should behave