En el libro Codificadores en el trabajo, Joe Armstrong declaró que:
Creo que la falta de reutilización viene en lenguajes orientados a objetos, no en lenguajes funcionales. Debido a que el problema con los lenguajes orientados a objetos es que tienen todo este entorno implícito que llevan consigo. Querías un plátano, pero lo que obtuviste fue un gorila sosteniendo el plátano y toda la jungla
No lo entiendo bien aquí. Si el problema es obtener un plátano, podemos encapsular toda la lógica detrás de la función 'getBanana'. ¿Cómo se involucran los monos y la jungla en este contexto? ¿Podría alguien escribir un fragmento de código que explique el problema de una manera más fácil de entender, por ejemplo, demostrar el hecho de que el Bananaobjeto requiere que se inicien los objetos Monkeyy Jungle, por favor?