Learn English – Word for someone who makes fun of others for a characteristic while himself or herself has it

pejorative-languagesingle-word-requests

What is called a person who makes fun of others for a characteristic while himself or herself has it.

For example a short person who scorn someone for being short.

Best Answer

hypocrite noun uk us /ˈhɪp.ə.krɪt/ disapproving

someone who says they have particular moral beliefs but behaves in way that shows these are not sincere:

He's a hypocrite - he's always lecturing other people on the environment but he drives around in a huge car.

Cambridge Dictionaries Online