A lambda expression in C#3.0 provides a smooth notation for anonymous functions
Anonymous method expressions in C#2.0 - delegate(...) {statements} - is very similar to lambda expressions