Imperative programming is a paradigm where every step to achieve a task is precisely defined. The paradigm focuses on defining the exact steps and procedures during program execution.
Imperative programming results in following and manipulating the program’s state through serialized commands, such as for loops and conditional statements. Examples of programming languages that use imperative programming principles include C, C++, and Java.