9
They are indeed very useful.
Every lambda expression can either become a method or an expression tree.
Methods are obviously executed native in the framework.
Expression trees can be translated to other representation. For example LINQ for SQL converts query expressions into SQL syntax and execute them remotely on the server.