Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Imperative Programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program’s state. In much the same way that the imperative mood in natural languages expresses commands, an imperative program consists of commands for the computer to perform. Imperative programming focuses on describing how a program operates.

The term is often used in contrast to [declarative-programming], which focuses on what the program should accomplish without specifying how the program should achieve the result.

Examples