the only thing that makes a word offensive is that a cultural or linguistic group has decided to use it as a pejorative by the same token faggot is just slang for gay man but that doesnt make it any less of an insult