public moralist

Translations
общественный моралист
The public moralist criticized modern entertainment for promoting immorality.
Общественный моралист критиковал современное развлечение за пропаганду аморальности.
Words
public

adjective
публичный
moralist

noun
моралист