What is the difference between a hypocrite and a liar?
A hypocrite is someone who says or does things that contradict their beliefs or values, while a liar is someone who intentionally tells untrue statements or facts.