imperative programming

A paradigm where the program explicitly describes how a program executes, step by step. C is an example of an imperative programming language.