imperative language

Any programming language that specifies explicit
manipulation of the state of the computer system, not to be
confused with a procedural language, which specifies an
explicit sequence of steps to perform.