procedural language

A language in which the program statements can be grouped in self-contained blocks called procedures and functions. The logic of the program is expressed as a series of procedure calls. However, unlike in object oriented programming languages, the responsibility for specifying what steps should be taken, and in what order, falls on the programmer.