I'm listening to DNR #198 at the moment, and Carl compares Ruby to VB6 and says that the main difference is that now we have tests.
I don't agree with this statement.
You can't extend VB6 in any meaningful way. In a dynamic language, mixin is a natural paradigm, extending classes and objects is a matter of course. Those features give the developer a lot of flexibility to work with. VB6 didn't have any of the real advantages fo a dynamic system.