
Kompilatory i asemblery są programami tłumaczącymi: jako wejście akceptują polecenia kodowane na jednym szczeblu hierarchii elektronicznej, następnie tworzą z nich wynikowe instrukcje na niższym szczeblu. Proces tłumaczenia może być wielce skomplikowany, lecz nie jest tajemniczy. Dokonuje się wedle algorytmu, nie potrzeba tu żadnej intuicji. Dla kompilatora „rozumienie” polecenia w FORTRANie oznacza po prostu przetwarzanie krok po kroku tego polecenia w postać wykonalną. Od tej chwili polecenie nie wywiera żadnego dalszego wpływu na resztę programu. W języku angielskim znaczenie zdania może się zmienić radykalnie w kontekście następnych zdań, gdyż zdanie to pozostaje aktywne i rezonuje w pamięci długo po jego przeczytaniu łub wypowiedzeniu.