A moralist is a person who expresses and promotes certain moral principles or norms. This can be done through words, actions, or other forms of communication. A moralist is often someone who has a strong conviction about what is right and wrong and seeks to influence others to think and act in the same way.