Like any word, it depends on what context its used and who is using it. I think one has to be careful, when using words like that. What I say to people is, if you think what you are saying or a word you are using is going to offend someone, then do not use it. Just be sensitive to other people’s feelings and think how using such words can affect them.
(Hope this doesnt come back to hunt me

)