moralist

noun

A teacher or student of morals and moral problems.

noun

One who follows a system of moral principles.

noun

One who is unduly concerned with the morals of others.

noun

One who teaches morals; a writer or lecturer on ethics; one who inculcates moral duties.

noun

One who practises moral as distinguished from religious duties; a merely moral as distinguished from a religious person.

noun

One who moralizes; one who teaches or animadverts upon the duties of life; a writer of essays intended to correct vice and inculcate moral duties.

noun

One who practices moral duties; a person who lives in conformity with moral rules; one of correct deportment and dealings with his fellow-creatures; — sometimes used in contradistinction to one whose life is controlled by religious motives.

noun

One who drives all decisions on perceived morals, especially one who enforces them with censorship.

noun

A teacher of morals.

noun

someone who demands exact conformity to rules and forms