This is a screenshot I captured a few seconds ago. Very often, in VB Forums, the number of users connected to the VB6 section exceeds the number of those who are visting the .NET one. This is happening in the year 2010, i.e. more than ten years after the last version of VB6 was released.
There must be a reason for it.
In my view, one of the most important reasons is that there are many types of software that do not need the power of the .NET Framework to be developed. Why on earth should a programmer make his software depend on a huge sort of virtual machine when he could get the same results in VB6? You don't need a main battle tank to kill a fly!
If you add to this problem -- the deployment of your software is not a secondary issue at all! -- the fact that byte code obliges you to use an obfuscator, it doesn't take much to understand the reason why today VB6 is still alive and kicking, to the disappointment of MS.
Since I discovered Delphi and Lazarus, VB has become history to me.