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.