Explain is a procedural language based on function calls and sequential execution of statements–similar to FORTRAN, Pascal, and C. It has variables where values can be stored. Explain, because of its object-oriented Smalltalk heritage, also includes "objects" and "classes". What you won't see in an Explain script are a lot of esoteric characters and extraneous words. We try to keep Explain's syntax simple. We also make data declarations unnecessary. If you are familiar with any common computer language, Explain scripts should be easy to comprehend.
Explain also has a built-in function library. Some of these functions are general-purpose while others are designed for the needs of corrosion measurement. Some of the functions are very simple, while others have several parameters and are quite complex.