Skip to content

Bananas Quote by Joe Armstrong

“The problem with object-oriented languages is they've got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle.” quote by Joe Armstrong
Download Open image
“The problem with object-oriented languages is they've got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle.”

Joe Armstrong

About This Quote

Source Talk: Functional Programming Conference, 2014

Object‑oriented languages hide complex environments, making simple tasks feel overly complicated.

In simple terms: OO hides complexity, making simple tasks cumbersome.

Key Takeaway

Choose simpler abstractions when possible.

Themes

programming abstraction complexity design

Mood

critical reflective

Type

analytical thought‑provoking

When to use this quote

  • building small tools
  • refactoring code
  • team onboarding
  • debugging

Key Concepts

software architecture implicity encapsulation

Questions to Reflect On

  • When is OO appropriate?
  • How can you reduce hidden complexity?
A Different Perspective

Sometimes OO offers needed modularity.

4.8 out of 5 (6 ratings)

More by Joe Armstrong

Explore all 6 Joe Armstrong quotes

More Bananas quotes

Browse all 290 Bananas quotes