A xenophobe is someone who fears outsiders/foreigners (from the Greek word for "alien", xenos). Xenophobia means "fear of" but is often also used to mean "hatred of".
Bigotry is discrimination against people of another type (called racism if the the person exhibiting it is of the dominant culture), and is often linked to xenophobia.
xenophobe? someone who hates/is afraid of foreign people
It would be a bigot.
The word for someone who hates the poor is "misogynist."
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.
A recalcitrant
Anglophobe.
Lazy