To WinFX or To .NET?
While most of us here still trying to crunch in what's new in .NET Framework 2.0 (things like Generics, etc.) those guys at Redmond already start to develop .NET Framework 3.0.
"What? Did I read .NET Framework 3.0? I thought 2.0 was the last version!“
Well, not anymore. WinFX is renamed to .NET Framework 3.0. It's not exactly fixed yet, since it's just a name change.
About WinFX or .NET Framework 3.0 (as of writing): it's an addition to the .NET Framework 2.0 released last year. All of the features of 2.0 is added with Foundations from Windows Vista (that is, Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow, and Windows CardSpace (formerly InfoCard)). So, you will use 2.0 compiler, using 2.0 language, but have access to Windows Vista Foundation classes.
More information on Soma's and Jason's.
Personally, I prefer naming the whole thing .NET Framework 2.5 or .NET 2.0 FX since it's just built on top of the latter version. Reduces confusion with the next version of C# or VB (3.0).