A general purpose, expression-oriented high-level programming language.