 This is because it seems more natural writing like this in C# and supports "Intellisense" (Code completion in the editor).Anonymous methods, or in their present form more commonly referred to as "lambda expressions", is a feature which allows you to write inline closure-like functions in your code.There are various ways to create anonymous methods.