What is "imperative-programming"
Wikipedia:
In computer science, imperative programming is a programming paradigm that describes computation in terms of declarations that change a state of the program. Just as imperative mode in natural languages expresses commands to take action, imperative programs define sequence of commands for the computer to execute.