A programming language paradigm that specifies a sequence of steps or procedures to perform a task. Common examples include C, Pascal, and BASIC.
C is one of the typical procedural languages.
In procedural languages, programs are written as collections of procedures or functions.