Imperative paradigma ni mtindo wa kuandikia msimbo chanzo (paradigma ya programu) yenye tabia zifuatazo: katika msimbo chanzo zinaandikiwa amri; ni lazima amri zitekelezwe hatua kwa hatua; wakati wa utekelezaji wa amri, data zinazopatikana wakati wa utekelezaji wa amri zinazotangulia zinaweza kusomwa kutoka kumbukumbu; data zilizopatikana wakati wa utekelezaji wa amri zinaweza kuandikwa katika kumbukumbu. Imperative programu inafanana na amri za kawaida, yaani ni mfululizo wa maagizo ambayo lazima yatekelezwe na kompyuta . Msimbo chanzo unapoandikwa kufuatana na imperative paradigma (tofauti na functional paradigma inayohusu declarative paradigma) assignment inatumiwa sana. Upatikanaji wa assignment statements unatatanisha mtindo wa mkokotoo na imperative programs zikawa na matokeo ya makosa ya aina ya pekee yasiyotokea kwa functional approach. Dalili za msingi za imperative languages ni: matumizi ya variables; matumizi ya assignment statement; matumizi ya complex expressions; matumizi ya taratibu. Imperative languages za kwanza zilikuwa zile machine codes zilizo maagizo yaliyoko tayari kutekelezwa na kompyuta mara (bila ya mageuzi yoyote). Baadaye assembler zilitengenezwa na programu zikawa kuandikiwa kwa msaada wa lugha za assembler.