I find nice article which explain new features in C# 4.0
Below is main features
1. Dynamic Lookup
2. Optional Parameters
3. Named Arguments
4. Generic Variance
5. COM Interoperability
Please check origional article at : http://www.simple-talk.com/dotnet/visual-studio/the-new-features-in-c4.0/