Skip to main content

Science Quote by Bjarne Stroustrup

"After all, C++ isn't a perfect match for Java's design aims either"

About this Quote

Stroustrup’s line lands like a polite shrug with a sharpened edge: stop treating language choice as a morality play. In the Java-versus-C++ culture wars of the late 1990s and early 2000s, C++ often got cast as the unruly ancestor Java had to escape. This sentence quietly flips the framing. Instead of defending C++ on Java’s terms, Stroustrup reminds you that “design aims” are the whole game: Java was built around portability, managed memory, a simpler (and safer) object model, and a controlled runtime. C++ was built to be close to the metal, to scale from embedded work to large systems, and to let you pay only for what you use.

The intent is disarming: yes, certain Java goals are hard or awkward in C++. But that’s not an indictment; it’s a category error. The subtext is a critique of the way developers argue about tools as if there’s a single ladder of progress from “unsafe” to “modern.” Stroustrup is insisting on pluralism: different constraints yield different architectures, and forcing one ecosystem’s values onto another produces cargo-cult engineering.

It’s also a strategic act of humility. By conceding mismatch, he dodges the defensive posture that makes technical debates turn tribal. He’s telling readers to judge languages by fitness-for-purpose, not by whether they can impersonate each other’s philosophies. In one sentence, he reframes the comparison from “which is better?” to “better for what?” and makes the fight look a little silly.

Quote Details

TopicCoding & Programming
SourceHelp us find the source
Cite

Citation Formats

APA Style (7th ed.)
Stroustrup, Bjarne. (2026, January 15). After all, C++ isn't a perfect match for Java's design aims either. FixQuotes. https://fixquotes.com/quotes/after-all-c-isnt-a-perfect-match-for-javas-design-140009/

Chicago Style
Stroustrup, Bjarne. "After all, C++ isn't a perfect match for Java's design aims either." FixQuotes. January 15, 2026. https://fixquotes.com/quotes/after-all-c-isnt-a-perfect-match-for-javas-design-140009/.

MLA Style (9th ed.)
"After all, C++ isn't a perfect match for Java's design aims either." FixQuotes, 15 Jan. 2026, https://fixquotes.com/quotes/after-all-c-isnt-a-perfect-match-for-javas-design-140009/. Accessed 27 Mar. 2026.

More Quotes by Bjarne Add to List
Stroustrup on C++ vs Java: design trade-offs
Click to enlarge Portrait | Landscape

About the Author

Denmark Flag

Bjarne Stroustrup (born December 30, 1950) is a Scientist from Denmark.

15 more quotes available

View Profile

Similar Quotes

Miguel de Icaza, Scientist

We use cookies and local storage to personalize content, analyze traffic, and provide social media features. We also share information about your use of our site with our social media and analytics partners. By continuing to use our site, you consent to our Privacy Policy.