You can extend the capabilities of Amos in two ways:
You can write programs that use Amos as a component. Your programs can make use of the Amos classes to incorporate the results of a structural modeling analysis into some larger data analysis project. (See Writing a Main Program that Uses Amos.)
You can add functionality to Amos by creating classes containing methods that are called by Amos. (See Writing Classes that are Used by Amos.)