moralist - noun
singular
moralist
plural
moralists