Goodbye Object Oriented Programming. Hello, Functional Programming?
“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.”
Although there are some good points in the article, I personally find that OOP, Generics, Interfaces and Dependency Injection works well to section up the jungle, primates, and fruit into handy sizes. However, there are many good things to be said about the virtues of Functional Programming.