Cauzele discriminarii pot fi diverse, precum stereotipurile si prejudecatile, ignoranta si neinformarea, sau lipsa de respect si toleranta fata de diversitate. Pentru a combate discriminarea este nevoie de o educatie mai buna si mai ampla, de promovarea unei culturi a respectului si a diversitatii, de aplicarea legilor impotriva discriminarii si de implicarea societatii civile in combaterea discriminarii.