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.