I get asked this question a lot and I thought I\'d solicit some input on how to best describe the difference.
Well, the really oversimplified version is that a lambda is just shorthand for an anonymous function. A delegate can do a lot more than just anonymous functions: things like events, asynchronous calls, and multiple method chains.