For Windows programming, C# is a great improvement over C/C++ - the API improvements are amazing.
VB has always struck me as a scripting language, and C# as a "writing applications" language - so I think it depends a lot on what you're going to use the language for.
|