VB wasn't made for programming games
The OOP in vb is pretty much useless, if you want to get the full advantage of OOP then you should learn C++. The vb classes are COM objects that has loads of overheads you'd never want around in a time critical game loop. VB does no optimations whatsoever, all integrated objects and functions comes with loads of bulky error handling and overheads that slows down anything you do. Reason why you even get a readable framecount is since most of the time critical algoritms are inside the api's that are compiled in C++