What is the Difference Between Similar But Different Things, Terms, and Objects

What is the Difference between Agoraphobia, Homophobia, Xenophobia and Racism

Every person has some fear in its life and the cause of this fear could be either physical or psychological. Agoraphobia, Homophobia, Xenophobia and Racism are the name of some psychological disorders that a person may face due to any personal or environmental effects.