>Check out Infraset from Methods Bay,
www.methodsbay.com and VBRad at vbrad.com. Infraset is an activex framework, built pretty much specifically for VB. It looks very interesting. VBRad is more of a code generator.
Is the problem with VB that it doesn't support inheritence since the OOP isn't a complete implementation? I am just learning VB and it seems they have the concept of a template that you can base objects on.
If there was VB framework it would be a very flat hierarchy (an thus not really a useful hierarchy).