C# does not replace C++ in terms of raw power - they are two seperate languages for VS.Net. VB got some nice improvements, and ASP loses the dreaded VBscript.

BTW - does it bother anyone else but me the ASP.NET installs about a dozen file extensions mappings on IIS? IIS is something I like to keep relatively locked down...