The older I get the more I believe there is no such thing as a bad word. Still, I rarely use expletives in my daily vocabulary. This link about shit amused me. It amused me more so because I live abroad and a lot of this is simply lost in translation. Koreans hear the word used in English movies so often they think Americans say shit all the time. So shouting "ice cream" and "Oh, shit!" will get a relatively equal response. And shouting "Baskins!" will stop traffic.