Definition.com
The Moralist is the person who tells people that they ought to be unselfish, when they still feel like egos, and his efforts are always and invariably futile.
Definition.com
A Moralist is someone who is so full of principles there is no room left for either tolerance or compassion.
See also
.com