Skip to content

Object-oriented programming aficionados think that…

“Object-oriented programming aficionados think that everything is an object… this [isn't] so. There are things that are objects. Things that have state and change their state are objects. And then there are things that are not objects. A binary search is not an object. It is an algorithm” quote by Alexander Stepanov
Download Open image
“Object-oriented programming aficionados think that everything is an object… this [isn't] so. There are things that are objects. Things that have state and change their state are objects. And then there are things that are not objects. A binary search is not an object. It is an algorithm”

Alexander Stepanov

About This Quote

This interpretation was drafted with AI assistance. It is one reading of the quote, not the author's own explanation.

A clarification that not every concept in programming fits the object paradigm; algorithms like binary search are procedural, not objects.

In simple terms: Distinguish objects from algorithms

Key Takeaway

Object‑orientation has limits

Themes

programming philosophy object‑orientation algorithmic thinking software design

Mood

analytical critical

Type

explanatory technical

When to use this quote

  • software architecture discussions
  • coding interviews
  • educational lectures

Key Concepts

type theory state vs. behavior

Practical Applications

  • teaching OOP concepts
  • design documentation

Questions to Reflect On

  • How does conflating objects with algorithms hinder design?
  • When should you choose procedural over OOP?
A Different Perspective

null

★ ★ ★ ★ ★ No ratings yet

More by Alexander Stepanov

Explore all 6 Alexander Stepanov quotes

More Algorithms quotes

Browse all 154 Algorithms quotes