Recientemente he dominado la expresión Lambda que se introdujo en Java 8. Me parece que siempre que estoy usando una interfaz funcional, tiendo a usar siempre una expresión Lambda en lugar de crear una clase que implementa la interfaz funcional.
¿Se considera esto una buena práctica? ¿O son sus situaciones donde el uso de un Lambda para una interfaz funcional no es apropiado?