Skip to content

Algorithms Quote by Alexander Stepanov

“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

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

4.0 out of 5 (4 ratings)

More by Alexander Stepanov

Explore all 6 Alexander Stepanov quotes

More Algorithms quotes

Browse all 123 Algorithms quotes