Difference between lambda and LINQ? : <p>Can someone explain me the difference between lambda and linq?</p>

<p>Please don't point me out to other stackexchange answers or trivial explanations, I've checked most of them and they're orribly confusing.</p>

<p>I've used a bit of LINQ (I believe?) in these days with expressions like (merely an invented example)</p>

<pre><code>var result = object.Where(e =&gt; e.objectParameter &gt; 5).Any()
</code></pre>

<p>Which, should return in result a boolean which says if there is any element >5.</p>

<p>Ok, then, what are LINQ and lambda?</p>

<p>Is LINQ just a library, a set of functions,  developed by C# team to include with</p>

<pre><code>using System.Linq;
</code></pre>

<p>which gives you a powered "for loop" with many methods to avoid you getting your hands "dirty"? (First, FirstOrDefault, Any.... etc)</p>

<p>And what is Lambda? Is the same as above? It's a language on it's own? What is it and how it differs from LINQ? How do I recognize one or another?</p>

<p>Thanks</p>
