[In my opinion, the most notable achievement of C# 2.0 is the extension of support for generic programming idiom, which is one of three main factors (the other two being availability of library and platform support) that otherwise drew me back to STL...