Delegates and Lambda Expressions are two foundational and related C# techniques that are sometimes misunderstood. In this video, I try to clear up some of the confusion around these and show a simple example of a named delegate, an anonymous delegate, and a lambda expression that all do the same thing. I also talk a bit about which invocation style to choose in various situations.