Microsoft's Visual Basic for Applications (VBA) is an object-based programming environment designed to allow rapid development of custom solutions. In addition to being included within IntelliCAD, VBA is a core component of Microsoft Office applications such as Excel, Word, and PowerPoint. IntelliCAD VBA has full Visual Basic language syntax, standard forms, and support for ActiveX Controls. Since it is an in-process controller, VBA within IntelliCAD generally produces better performance than external programming environments. It also provides application integration with other VBA-enabled applications using ActiveX Automation techniques.