VBA uses a core language which is surrounded by a hierarchy of usable objects which encapsulate most of the functionality of the application. |
Objects group features into a hierarchy that is more understandable than a flat macro language consisting of a myriad of commands. |
VBA allows customizability of almost every conceivable feature of Office application using macro procedures, that can be manipulated using the user-interface of the application. |