In programming languages, imperative is the converse of declarative in the sense of describing actions, sequentially and iteratively combined into algorithms, as opposed to statements that describe the desired results in a generic fashion.