xp - for stuff like CAD I can't use anything else, and its worked fine for me.
I'll admit I did pick up a "learn QBasic in 21 days" book oh, about 8 years ago, but I never made it past the first 'day' -_-
Which brings me to my next question - for whatever langauge you guys suggest, what's the best way to learn, or at least get the basics straight (again, don't want to breed any WTF-inducing bad habits)?