I did some quite extensive programming in VB1 and creating effective applications is not a walk in the park. Some of the most effective and widely used ones I wrote for my employer were originally for my own use!

I also meant to comment that it is possible to write object-oriented assembler: but you need a good macro assembler and a number of implementation details you have to manage yourself but it is not that hard. I've even got a book on just how to do it.

Wade.