Some of my academic training is in philosophy. The good teachers I had would always stress one important point: that we should strive for coherence in our thinking. Now, I am always quite flabbergasted when I encounter fuzzy thinking that seems unaware of its implications. For instance, visible minorities can become victims of discrimination, usually based on "racial" appearance. The perpetrators are for the most part "white" people. Yet, some members of these minorities would in turn discriminate against others based on sexual orientation and gender without any awareness that the processes of exclusion, the technologies of discrimination, are pretty much the same in both cases. The discourse of exclusion is identical. You make fun of the outsiders, you say how you appreciate them, you say how you have friends among them and yet you belittle them, and so on. I find it then very ironic when someone is ranting on about the paternalism of "white" people but is doing exactly the same towards women or gays and lesbians. A remedial course in philosophy would be very useful for the people concerned.
You may want to peruse the courses offered by the Wits philosopy department: