For more on this topic, I recommend Steven Pinker's 2007 talk at Google. In the second part of it, Pinker tries to answer the question, "Why do people get so upset over certain words?"[1] He falsifies some popular hypotheses and finds interesting commonalities across languages. Obviously, the video contains lots of swearing.
1. https://www.youtube.com/watch?v=hBpetDxIEMU&t=1233