vista will use WinFX (which is like .net)
(Disclaimer: Just my 2 cents)
Yeah thats the main problem with these MS guys, they just do whatever makes them $$$$.
Opensource is the future. I dont think anything can beat the C++ / Python combo.
(Python: Scripting, front end, rapid prototying)
(C++: If you feel like optimizing or writing the core modules)
But then again it depends on how you see things, many people regard MS as god and will follow whatever put in front of them, so they just go with the Drag-and-drop-and-live-happily-ever-after thing.
Many people like to take things in their own hands and like to develop and contribute to the community than working on some proprietory format and waiting for the MS guys to further optimize the amount of effort required in dragging and dropping the components. ( its much more challenging making VB than making softwares in VB, i hope you catch the drift )
But still take your own pick and enjoy programming.