ScriptBasic can be used for both internal and external BOI scripting. It's pretty much a line for line translation of VBScript COM syntax. The following is an example of using the customer business object to get the first key in the file.
(https://opensage.org/support/files/cust.png)
ScriptBasic COM includes an interface viewer that makes working with the object ScriptBasic friendly.
(https://opensage.org/support/files/DI.png)