Os estilos funcionais introduzidos no Java 8 são uma grande adição à linguagem. Java não é mais uma linguagem OOP pura, mas um híbrido entre OOP e programação funcional. É uma virada de jogo, e nossa mentalidade OOP deve ser mudada para abraçar essas mudanças.
Mas por que devemos abraçar essas mudanças? Por que devemos usar tempo e esforço para nos sentirmos confortáveis com os estilos funcionais quando podemos resolver os problemas em OOP puro?
Leia a postagem completa do blog aqui: