You can do OOP in VB. It is almost proper OOP: the only thing not supported is real inheritance. So for every method in your child class you have to write some boilerplate to make a call to the parent.
As a side note, there was a really awesome book I read back when VB6 was still new. It's called Hardcore Visual Basic, and it is about how to do things that were said to be impossible in VB. Using the undocumented VarPtr functions, calling Windows API, etc. It is out of print (obviously), but available online at http://vb.mvps.org/hardweb/
That page mourns the late VB6. It is right: VB.Net is an entirely different language. I don't even know where you'd get a copy of old school VB these days (though VBA in Office is quite similar). Anyway, VB6 is dead, so you are probably interested in moving on to something modern.
The nice thing about Python is exactly that everyone keeps going on about how awesome it is :) What this means for you is that people have written some really good libraries. Many of them are in the standard distribution and are well-documented. This is what Python people mean by "batteries included".
As for what I'd use for this app... Not sure. I haven't written anything GUI-heavy in a long time. With Java I usually hand-code the GUI, but there might be good visual editors these days. For Python there is an IDE called Boa Constructor which lets you build GUIs. I have not tried it though.
As a side note, there was a really awesome book I read back when VB6 was still new. It's called Hardcore Visual Basic, and it is about how to do things that were said to be impossible in VB. Using the undocumented VarPtr functions, calling Windows API, etc. It is out of print (obviously), but available online at http://vb.mvps.org/hardweb/
That page mourns the late VB6. It is right: VB.Net is an entirely different language. I don't even know where you'd get a copy of old school VB these days (though VBA in Office is quite similar). Anyway, VB6 is dead, so you are probably interested in moving on to something modern.
The nice thing about Python is exactly that everyone keeps going on about how awesome it is :) What this means for you is that people have written some really good libraries. Many of them are in the standard distribution and are well-documented. This is what Python people mean by "batteries included".
As for what I'd use for this app... Not sure. I haven't written anything GUI-heavy in a long time. With Java I usually hand-code the GUI, but there might be good visual editors these days. For Python there is an IDE called Boa Constructor which lets you build GUIs. I have not tried it though.