I'm curious about this, because I've been on a long hiatus from programming since maybe 2003 or so since I last coded. The last language I used was Visual Basic 6 of all things, and this was pre-.Net. However, with all languages tying in to the .Net infrastructure, it almost seems like VB's a dying language now. I did tackle some C++ for DOS development back in the day, however, but...in terms of modern day Windows development, I'm wondering if C# is really the language to go with. Anyone else use this? I was considering pulling the trigger on the XNA Xtreme 101 bundle from 3D Buzz, and wondering if I really should consider this over C++. I'm still on the fence about which language to get back into.