Skip to main content

Education Quote by Niklaus Wirth

"Nevertheless, I consider OOP as an aspect of programming in the large; that is, as an aspect that logically follows programming in the small and requires sound knowledge of procedural programming"

About this Quote

Wirth is quietly drawing a boundary line that the software world still loves to blur: object-oriented programming is not a magical starting point, it is a scaling tactic. The phrasing "Nevertheless" signals an argument already in progress, a pushback against a rising orthodoxy. By the time OOP was being sold as a near-total paradigm shift, Wirth - architect of Pascal and a champion of disciplined, readable code - treats it as downstream infrastructure, not the source of truth.

"Programming in the large" versus "programming in the small" is doing the heavy lifting. The small is the unglamorous craft: control flow, data structures, correctness, and the ability to reason locally about what a program does. The large is architecture: modularity, interfaces, boundaries, and the social reality of teams maintaining code over years. Wirth's intent is corrective: OOP only pays off when it rests on solid procedural instincts, because most real bugs and most real complexity still live in the mechanics of execution.

The subtext is a warning against cargo-cult abstraction. Treat OOP as a religion and you get class hierarchies that model org charts, not reality; inheritance used to avoid thinking; polymorphism as a performance of sophistication. Wirth is also defending a pedagogy: teach people to write clear procedures before you hand them the power tools of encapsulation and late binding.

Context matters: coming from a scientist who prized simplicity and efficiency, this is less nostalgia than systems thinking. Paradigms are instruments, not identities; scale doesn't excuse sloppiness, it amplifies it.

Quote Details

TopicCoding & Programming
Source
Later attribution: Principles of Computer Science (Joshua Crotts, 2023) modern compilationISBN: 9781604278521 · ID: du6YEQAAQBAJ
Text match: 99.19%   Provider: Google Books
Evidence:
... Nevertheless , I consider OOP as an aspect of programming in the large ; that is , as an aspect that logically follows programming in the small and requires sound knowledge of procedural programming . -Niklaus Wirth 8.1 Side - Effects ...
Cite

Citation Formats

APA Style (7th ed.)
Wirth, Niklaus. (2026, March 8). Nevertheless, I consider OOP as an aspect of programming in the large; that is, as an aspect that logically follows programming in the small and requires sound knowledge of procedural programming. FixQuotes. https://fixquotes.com/quotes/nevertheless-i-consider-oop-as-an-aspect-of-155708/

Chicago Style
Wirth, Niklaus. "Nevertheless, I consider OOP as an aspect of programming in the large; that is, as an aspect that logically follows programming in the small and requires sound knowledge of procedural programming." FixQuotes. March 8, 2026. https://fixquotes.com/quotes/nevertheless-i-consider-oop-as-an-aspect-of-155708/.

MLA Style (9th ed.)
"Nevertheless, I consider OOP as an aspect of programming in the large; that is, as an aspect that logically follows programming in the small and requires sound knowledge of procedural programming." FixQuotes, 8 Mar. 2026, https://fixquotes.com/quotes/nevertheless-i-consider-oop-as-an-aspect-of-155708/. Accessed 6 Apr. 2026.

More Quotes by Niklaus Add to List
Wirth: OOP as Programming in the Large
Click to enlarge Portrait | Landscape

About the Author

Switzerland Flag

Niklaus Wirth (born February 15, 1934) is a Scientist from Switzerland.

20 more quotes available

View Profile

Similar Quotes

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.