I find it bizarre that there are certain sounds that I can make with my mouth that ripple through the air and upon hitting the delicate ears of another human being will cause offence. I think people of the future will look back on this period of time and refer to all of us as crazy for being so sensitive when there are much, much bigger problems facing humankind.
I find it even crazier still that people write f-ck or c-cksucker and feel that by using hyphen they're protecting these same sensitive folk from the rudeness of the words. I mean come on. If I read f*ck what I actually say in my head is "fuck". Not "beep" or some other auto-censor in my head.
Just two minor caveats to all of the above:
If I'm meeting somebody new, or somebody with whom I do not already have a close relationship with (especially within the confines of business) I will tone down but not cease my swearing. It's just polite but if they then proceed to drop an f-bomb all bets are off and I'll revert to default swearing mode.
I also do not swear, for obvious reasons, in front of my three year old or any children for that matter. Again, it's just common sense.