Please don&#x27;t move the goalposts; You stated that c# does not have lambdas, but has for 9 years now.<p>You also asked &quot;I don&#x27;t know what major project you are talking which uses these features&quot;. As far as I have seen, and I&#x27;ve seen a fair amount, any and every non-trivial c# program (and many of the trivial ones too) use lambdas. Even if it&#x27;s just in the small-scoped, rote use e.g. of<p><pre><code>   var matches = someList.Where(item =&gt; item.x &gt; y);
</code></pre>
Technically that counts as &quot;using a lambda&quot;. Don&#x27;t knock it for being trivial, it&#x27;s a gateway drug ;)