Since it is implemented as a collection of C functions, the ISAM library has been designed for use by C programs. For C++ programs, the ISAMCPP library provides a C++ interface to the ISAM library. When using the ISAMCPP library, both the ISAM and the CBT libraries must also be linked with your program.