морализатор

Noun

 * 1) sermonizer, preacher

Noun

 * 1) moralizer, moralist