<p>Are there any advantages compiling for .NET Framework 3.5 instead of 2.0?</p>
<p>For example less memory consumption, faster startup, better performance...</p>
<p>Personally I don't think so however, I may have missed something.</p>
<h2>Edits</h2>
<ol>
<li><p>Of course there are more features in the 3.5 framework, but these are not the focus of this question.</p>
</li>
<li><p>There seem to be no advantages.</p>
</li>
<li><p>Yes I meant targeting the Framework. I have installed the latest 3.5 SP1 and VS 2008 so what's the difference between compiling with and targeting a framework? I can target the framework in the project options but how do I 'compile with' a specific framework version? I did not know that there is a difference.</p>
</li>
<li><p>So for now we agree that there are no advantages.</p>
</li>
</ol>

3.5 has classes that 2.0 doesn't. Func<...> for instance. If you aim for 2.0, you can't use them.