In my personal experience, VBA is not much of an OOP language, it codes more like a scripting language. Now that is not to say it cannot be done to some extent, but many of the common practices in a standard OOP language, inheritance, polymorphism (such as method overloading), etc are not...