Someone who is overly
concerned with conventional morals and will often kick up a fuss over nothing. Typically, the word is used to describe someone with a petty,
mechanical and shallow sense of
morality; characterized by dogma and conventionality rather than reason, with no regard for context or nuance.
Person A: Swearing is bad in any context and
should be criminalized!
Think of the children!
Person B: They're only words. I could think up far more more vulgar things using only plain
dictionary words than the use of any of one swear word. It's a non-issue. You're just being moralistic.