The Octave language is an interpreted programming language. It is a structured programming language (similar to C) and supports many common C standard library functions, and certain UNIX system calls and functions.

GNU Octave is software featuring a high-level programming language, primarily intended for numerical computations. Octave helps solve linear and nonlinear problems numerically and perform other numerical experiments using a language that is mostly compatible with MATLAB. It may also be used as a batch-oriented language.