When our children were small, we told them that there were no "bad" words, but that any word could be a bad one if it was used to hurt someone. We all understand that most of the words considered bad in our language (or society) can be, and are, used in different contexts where they are not bad. And if I call someone a "cabbagehead" and my intent is to make them feel bad, to hurt them, to bully them, then "cabbagehead" is a bad word!