The JADE language is the purpose-built programming language for the JADE environment. The JADE language combines control structures and arithmetic expressions with an object-oriented message-passing syntax. In the JADE language, programs are organized as cooperative collections of objects.
The JADE language is a strongly typed language; that is, the programmer enforces the class of an object by specifying the type of each variable. This strong typing of the JADE language provides the following benefits.
Reduces the risk of runtime errors due to invoking invalid methods
Early detection of errors for the programmer
You can write external methods (or routines) for JADE classes in any language that can create a library. External methods are called from JADE as if they were system-provided methods. JADE methods can invoke methods written in other languages and other languages can invoke JADE methods.
For details about using the JADE language, see "