I think it's good we have some words that are considered as vulgar, it gives us more scope for expression, example: "He/She talks a lot of poo" doesn't have quite the same impact as "He/She talks a lot of shit"...
I think this is worth a click from this thread... Fcuk