You’re allowed to say “crap,” but you’re not allowed to say “shit?” How much sense does that make?
Both words have the same literal meaning and are completely interchangeable from a linguistic standpoint. But one is considered acceptable and the other is, apparently, a sin to use.
A sin? According to whom? Well, according to those who believe it, it’s taking the name of the Lord in vain.
So shit’s become one of God’s names.
“Oh Shit, the eternal father, we ask thee in the name of thy son, Jesus H. Fuck, to bless and sanctify this bread…”