It is well-known that VB does not fully support the OOP features, for example, VB handles polymorphism a little differently from the way VC++ does. VB does not use inheritance to provide polymorphism, but VB allows programmers to create an interface, which is a set of related properties and method definitions, in an abstract class. This special class is then declared in class modules that implement the interface by using the Implements keyword. Another important feature that VB does not directly support is the pointer implementation. However, the feature could be added to VB by the help of VC++ and some Windows Application Programming Interface (Win32 API) functions.