What is a Hypocrite?

A hypocrite is a person who often offers advice that they themselves do not follow or go against. They are annoying sort of people who tend to boast certain virtues, morals or ethics that they then throw to the wayside if ever put to the test.