Learn English – What do you call a person who has never done anything wrong in their life

single-word-requests

What do you call a person who always speaks the truth, never does anything wrong, and treats everyone fairly?

I am looking for a word or name of a popular person who was famous for having similar characteristics.

I cannot think of any example, but I can use the word "Hitler" to associate a person with authoritarian or tyrannical characteristics.

PS: Is there any ironic word for it?

Best Answer

A "goody two-shoes" is one possibility. A "saint" is another. A regular [This word makes the appellation ironic] "Mother Teresa". A "fraud" or a "one-dimensional fictional character" [There's nobody who's "never done anything wrong in their life"].