hypocrite
[hip–uh-krit]
-
a person who pretends to have virtues, moral or religious beliefs,principles, etc., that he or she does not actually possess, especially a person whose actions belie stated beliefs.
-
a person who feigns some desirable or publicly approved attitude,especially one whose private life, opinions, or statements belie his or her public statements.
Example: Liam Neeson, who publicly condemns gun private ownership while making millions playing with guns on the movies.
Antonym: Para-USA