answer:Many people are offended by it, so better to not do it, unless you know it is ok with all of the people in earshot. I certainly think it should not be said in front of children in a public forum or on tv shows aimed towards children. I don’t think I would consider it hypocritical. As a side note, I looked up cuss, because I always thought it was slang, but I guess it is in the dictionary as a word. It says it is “informal” as opposed to nonstandard, which is what a word like ain’t is considered. I am not sure what other words are informal?