VB is very good and efficient. But it has one essential disadvantage: zero
portability. It is for Windows and only for Windows. It is good for
strengthening a monopoly. That is why I abandoned studying it.
Yes, indeed, if you want to program only in VB you need Windows for
programming and Windows for running the programs.
In what kind of VB do you program ? I used VB6.0 in 2007.
VB 6.0 can be installed under Windows XP but not under Windows 7. The programs
made in VB6.0 run both under Windows XP and 7.