Imperative paradigma
Imperative languages za kwanza zilikuwa zile machine codes zilizo maagizo yaliyokuwa tayari kutekelezwa na kompyuta mara (bila ya mageuzi yoyote). Baadaye assembler zilitengenezwa na programu zikawa kuandikiwa kwa msaada wa lugha za assembler. Assembler ni programu ya kompyuta inayotumiwa kwa kugeuza machine codes zilizoandikiwa katika sura ya matini kwa lugha inayofahamika kwa binadamu (lugha ya assembler) kuwa machine codes katika sura inayofahamika kwa kompyuta (kanuni ya mashine). Code moja ya lugha ya assembler kilipatana na code moja ya lugha ya mashine. Kompyuta mbalimbali zilikubalia seti mbalimbali za codes. Programu zilizoandikiwa kwa ajili ya kompyuta moja lazima ziandikiwe upya kwa kuzihamisha katika kompyuta nyingine.