It's not the words themselves, but what they represent which offends. For example, if I called you a spineless little weasel of a boy, you'd probably be offended. Why? It's just words that someone made up.
I was raised to believe that there were some words which were inappropriate, and others which weren't to be used around certain people. I never ever used the F word around a female, even my various wives. My son drops it often, even in the presence of his mother. It makes me cringe. Everyone has their own perspective, based on many factors.
I think you just helped the point I was trying to make.