|(language)||imperative language - Any programming language that specifies explicit
manipulation of the state of the computer system, not to be
confused with a procedural language.|
An example of an imperative (but non-procedural) language is a data manipulation language for a relational database management system. This specifies changes to the database but does not necessarily require anyone to specify a sequence of steps.