moral purist
Definitions
A person who insists on strict adherence to moral principles, often rejecting compromises.
A person who judges conduct by rigid standards of right and wrong.
Examples
The moral purist refused to compromise on her principles.
As a moral purist, he criticized the company’s questionable practices.