Joe Armstrong: I think the lack of reusablility comes in…
““Joe Armstrong: I think the lack of reusablility comes in object-oriented languages, not in functional languages. Because 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””
About This Quote
This interpretation was drafted with AI assistance. It is one reading of the quote, not the author's own explanation.
Object‑oriented languages hide state, making code less reusable; functional languages keep environments explicit and simple.
In simple terms: OO hides state, functional keeps it clear.
Prefer explicit data flow.
Themes
Mood
Type
When to use this quote
- building libraries
- refactoring legacy code
- teaching programming
- designing APIs
Key Concepts
Questions to Reflect On
- How does implicit state affect maintenance?
- When is functional style preferable?
Functional clarity can increase learning curve for complex systems.