Thanks for the kind words.

(Actually my university backgound was physics...)

It is NOT the "newbies" that I have seen have problems with .NET.

Like most other changes in technologies (and I did start with punch cards and paper tape) it is the people who hold on to old ideas that have the most problems.

I count 5 major occurances in my 36+ years of programming that I had to "unlearn" and break habits.

EVERYTHING is evolving. Consider that until V7.0 of C++, it was NOT even close to being compliant with the standard.

On the .NET side, yes, the IDE has "lagged" (take a look at the CTP for VS-2010!!!!!) but the alternatives would have been worse. Imagine having the best IDE in the world, that produced unusable programs (regardless of the skill of the developer)....