1. A high-level programming language for problems that can be expressed algebraically, used mainly in mathematics, science, and engineering.