Nel 1983 Deitel propose un modello di sistema basato su livelli che partono dall'hardware
(livello pił basso) e arrivano fino alla gestione delle applicazioni (livello pił alto).
Dal livello superiore possono essere invocati moduli dei livelli sottostanti
tramite le cosidette primitive, ovvero chiamate con parametri.