Orthodox C++: A Minimalist Subset of C++ That Rejects Modern Complexity
By
Branimir Karadžić
5h ago· 4 min readenOpinion
85/100
Golden Brown
Bagelometer↗
An everything bagel for the brain. Substantive, layered, well-seasoned.
Score85TypeopinionSentimentneutral
Summary
This article defines and advocates for "Orthodox C++" (also called C+), a minimal subset of C++ that improves upon C while avoiding features from Modern C++. The author argues that Modern C++ has become overly complex with unnecessary features, and that Orthodox C++ focuses on simplicity, readability, and maintainability by using only a disciplined subset of the language. The piece contrasts Orthodox C++ with Modern C++ practices, suggesting that many modern features add complexity without proportional benefit.
Key quotes
· 3 pulledOrthodox C++ (sometimes referred as C+) is minimal subset of C++ that improves C, but avoids all unnecessary things from so called Modern C++.
It's exactly opposite of what Modern C++ suppose to be.
Back in late 1990 we were also modern-at-the-time C++ hipsters, and we used latest features. We told everyone also they should use those features too.
This article was originally published as a gist here.
What is Orthodox C++? Orthodox C++ (sometimes referred as C+) is minimal subset of C++ that improves C, but avoids all unnecessary things from so called Modern C++. It’s exactly opposite of what Modern

