Lets put it this way. All my programs are written in old school Visual Basic 6. Why? because I hate .net lol
There is a lot of reasons why I haven't moved to .net yet but until I am forced to I will stick with VB6.
AND to run Visual Studio 6 I have to run it in XP
So I run XP in vmware and do all my programming on it.
So as long as there are still tons of people using XP then I will keep supporting it.
To be honest the only time a program wont run on an older version of Windows is when that program uses any kind of new API call that is only on the newer versions. Like how a lot of the APIs I use are in XP and newer but not in Windows 2000 or older.
So when I make my programs I just have to make sure that I am not using any API that XP doesnt have, and as long as I dont then the program will work on XP just fine
So yes, for now and for a while to come, and as lots of people are still on XP I will continue to support it :-D
Shane