While C# 2.0 isn’t even released yet, there is already a lot of documentation about C# 3.0. And it brings a lot of candies based on features introduced in C# 2.0 (generics, anonymous methods, …). Go check it out. And go wonder, there is a also a working compiler (requires Visual Studio 2005 beta 2). I guess the fact that C# 3.0 works on .net 2.0 implies that it will come out much faster as there is no need to change the .net framework. I certainly hope so.