c# ist nicht c++. das ist der hauptunterschied.
c# ist moderner und hat m.e. die bessere syntax als c++.
es gibt allerdings sachen, wo c++ besser geeignet ist. treiberprogrammierung z.b.
das drag&drop ist doch nur dazu da, um sich oberflächen zusammenzuklicken.glaub' mir, das
willst du haben

wenn du unter VS eine consolenanwendung schreibst, gibts auch kein drag&drop...
zur performance: ich entwickele unter vmware win-xp(1.5G ram zugewiesen)
das hauptsystem ist win7-64 mit einen athlon64 X2 5400+ und 4GB ram.
läuft ziemlich flüssig.