A high-level interpreted scripting and programming language dedicated to numerical computation. The language syntax facilitates the manipulation of matrices for which it provides a large set of operators and functions. OML includes functions for scientific plotting, reading and writing of data, and specialized libraries such as control and signal processing.