Another notable thing is the use of more and more functional programming features in C#. This is definitely a good thing. Especially now that all modern languages run over a virtual machine, where they have a real chance to get some performance optimisation by doing some clever prediction on the behaviour of executing code.
PS: Beta 1 of VSTS2010 and .Net 4.0 was released today for MSDN subscribers. Here's the link