What is the word for a person who does the opposite of what he speaks?
I am looking for a word to let others understand that somebody is a person who does exactly the opposite of what he speaks. Is there any word for this?
The word that comes closest is probably hypocrite.
In a more literary way, Tartuffe or Pharisee.
As a result of Molière's play, contemporary French and English both use the word tartuffe to designate a hypocrite who ostensibly and exaggeratedly feigns virtue.
A pharisee is a self-righteous or hypocritical person who does not care about others.