moralist - noun

singularmoralist
pluralmoralists