AutoCAD ActiveX provides a mechanism to manipulate AutoCAD programmatically from within or outside AutoCAD. Visual Basic for Applications (VBA) is an object oriented programming environment designed to provide rich development capabilities similar to those of Visual Basic.
Use of VBA for AutoCAD customization gives following advantages.: