I've coded forever in VB6 and know it cold. Now that that job is (finally!) over I need to update my skills and play catch up (by about 10 years...ouch). I know that the .NET versions are a huge learning curve but I'm looking forward to it. :)
As I've not followed the development and stability of newer versions and 2010 is about to be released, what are your recommendations as to which version to learn/focus on? I'm also going to add coding to my consulting services once I'm up to speed - which version(s) are the majority of available jobs coded in and would learning 2010 and not knowing previous versions be a problem? Also, VB or C++ since I have to basically learn so much from the ground up?