VB .NET puede utilizarse como lenguaje a objetos ignorando completamente los eventos, con ciertas limitaciones, pero se puede. Para la version 6 tambien se podia pero estaba mucho mas limitado.
Agregado quedas Ransho, ya veremos lo que se puede hacer