The word for someone who hates the poor is "misogynist."
A person who hates lies is often referred to as someone who is truthful, honest, or sincere. They may also be called straightforward or candid.
This is a curious question. I assume you are asking about someone who knows what is real and what is not, and hates everything which is real. I don't know if there is a word for such a person, but I wouldn't be surprised to find that he had committed suicide.
The abstract noun form for the adjective poor is poorness.The word 'poor' is an abstract noun as a word for people of little means in general; a word for a concept.
Someone who hates humanity would be called a misanthrope.Misanthropy is defined as generalized dislike, distrust, disgust, contempt or hatred of the human species or human nature. A misanthrope is someone who holds such views or feelings.The previous answer, "Nihilist" argues that life is without objective meaning, purpose, or intrinsic value. Moral nihilists assert that morality does not inherently exist, and that any established moral values are abstractly contrived. Therefore, nihilism is not the appropriate word.
A misanthrope is someone who generally dislikes or distrusts people and society as a whole.
A Luddite - someone who hates technology A Technophobe - someone who is afraid of technology
Theophobia is a fear of religion but there is no word for hatred of religions
the word your looking for is misogynist
Satan
aspi
Emo LOL.
Anglophobe.
A recalcitrant
Lazy
It would be a bigot.
Ailurophobia is the fear of cats.
An "anti-semite" is one who hates Jews. "Anti-semitic" is what such hate is called.