karakteristike:
Øprocedure
zajedničkih funkcionalnosti grupirane su zajedno u odvojene module
Øsvaki modul može imati svoje podatke
Øpodaci u modulu modificirani su pozivima procedura
modula
Øipak postoji samo
jedno stanje po modulu, pa modul može egzistirati
samo jednom u cijelom programu