The back-end Domino® Objects have a Component Object Model (COM) interface. The COM interface is the same as the LotusScript® interface, with some exceptions. These exceptions are noted in "General exceptions to LotusScript specifications" and "Specific exceptions to LotusScript specifications," and in the LotusScript classes A-Z reference.
COM provides both early-binding (custom) and late-binding (dispatch) interfaces. Early binding makes the Domino classes available as typed variables with compile-time checking. Late binding can be used where the language (for example, VBScript) precludes early binding.