Jinak představa modulů a objektů je odvozena z HW, kdy počítače byly rozděleny do mnoha desek s elektronikou a když něco nefungovalo, nejdříve bylo třeba určit modul, kde se nachází porucha a ten na jednom místě opravit. A z toho podvědomě u programátorů vznikla snaha dělit i SW do modulů, či objektů(OOP), nebo neměnných částí dat (FP), aby bylo možno chybu snáze najít a stačilo ji opravit jen na jednom místě (odtud například požadavek dědičnosti). Jenže s miniaturizací moduly z HW zmizely a modulární představa SW visí tak trochu ve vzduchu a zapomělo se, z čeho vlastně vznikla.
OOP je defacto do softwaru převedená modulární architektura hardware mainframu ze 70. let (hw moduly, co si po sběrnici posílají zprávy).