How lambda expressions in Java 8 enable functional programming?
Because lambda expression type is represented as interface and which is object-oriented class type. 

How normal method call differs from lambda expression statement?