LotusScript is anobject-oriented programming language used byLotus Notes (since version 4.0) and otherIBMLotus Software products.
LotusScript is similar toVisual Basic.[1] Developers familiar with one can easily understand the syntax and structure of code in the other. The major differences between the two are in their respectiveintegrated development environments and in the product-specificobjectclasses provided in each language that are included. VB includes a richer set of classes for UI manipulation, whereas LotusScript includes a richer set of application-specific classes forLotus Notes,Lotus Word Pro andLotus 1-2-3. In the case of Lotus Notes, there are classes to work with Notes databases, documents (records) in those databases, etc. These classes can also be used asOLE Automation objects outside the Lotus Notes environment, from Visual Basic.
LotusScript also allows the definition of user-definedtypes and classes, although it is not possible to inherit from the product-specific classes. LotusScript programs can accessMicrosoft Office documents by using theOLE automation inlibraries from MS Office.