
Puritan
Moral Strictness
The term often implies that someone is overly strict and doesn't tolerate different behaviors or beliefs. 
Cultural Association
In modern usage, 'puritan' can have negative connotations, suggesting someone is narrow-minded. 
Not Just Religious
While it has religious origins, 'puritan' is used broadly for strict morality in any area. 