Learn English – What do you call someone who believes that their morals are pure

phrase-requestssingle-word-requests

I am trying to find a right word for a person that believes that he/she always acts with pure morals. Someone who in a way believes and acts like Jesus. Especially in terms of pure heart or pure morals.
If you have seen the movie Dogville by Lars von Trier, I am trying to describe a person like Grace. Up to a certain point in the movie, she truly believes and acts in accordance to her strong morals even when it is detrimental to her.

Here are few words/phrases I am thinking of:

  • self-righteous and holier-than-thou – this usually implies the person outwardly shows this but their actions are not in accordance with what they preach.
  • martyr or saint might be closer to what I am looking.
  • moral superiority – is close but it usually has a negative connotation similar to self-righteous.

Best Answer

You can call them a righteous person.

ODO:

righteous ADJECTIVE

1 Morally right or justifiable:
‘feelings of righteous indignation about pay and conditions’

‘Over the decades, his choice of roles has defined the perception we have of him as a decent, even righteous man of honour.’

1.1 (of a person) morally good; virtuous:
‘he stood up for what he knew was right and died a righteous person’

Related Topic