Wszystkie języki programowania maja wspólna cechę:
Programista musi z dużą dokładnością opisać jak obliczyć wynik, a nie co powinno być obliczone
Program napisany w tych językach zawiera ciąg instrukcji, z których każda opisuje akcję, jaką ma wykonać komputer
x := 120 * x + 10;