Political correctness is the real enemy these days. The black groups want to control our thinking and you can't say certain things. The homosexual groups don't want you to criticize them. It's thought control and freedom of speech control. (Ray Bradbury in 1994)
I believe at the heart of PC is the notion that speech should be respectful, in agreement or disagreement, and not use words based on denigration and/or hate.
For example, it is no longer PC to call a black person a "nigger" or a homosexual a "faggot" at any time.
It is no longer PC to call a woman "sweetheart" or a man "asshole" in a work environment
Is that thought and speech control or is that merely being respectful of that individual?
How do we differentiate between "respectful speech" and "PC speech"?