All of those examples you used are derogatory terms, the n word literally originates from slavery.
Whore and slut are words made up to degrade and objectify people that sleep with others for money. It's not like they do it for fun or because they "want" to. And even if they do, whore and slut still have offensive meanings and shouldn't be used ju......