A MicroSoft Visual Basic Virtual Machine (MSVBVM) is used to translates p-code to processor's native machine-code. It consists in a DLL that is loaded by the executable: MSVBVM50.dll (for VB5) or MSVBVM60.dll (for VB6).