Szerintem a struktúra egy dolog és a kód minősége egy másik. Arra senki nem gondolt, hogy mikor Linus a monolitikus kernel mellett döntött, részben az egyszerűség is vezérelte? Sőt mitöbb, ha egy kód emberi szempontból jól olvasható és ki tudod találni mit csinál, sokkal könnyebb fejleszteni azt, vagy a hibákat észrevenni és javítani. Az objektum orientáltsággal pont az a baj, hogy a kódra sokszor fekete dobozként tekintünk, mert az objektumokból felépített kód összességében igen szövevényes. Lényegében az objektumhiearchia marad érthető és mint programozó rábízzuk magunkat az ismeretlen kódra. Így egy esetleges hiba később kerülhet felderítésre.
Mi több. Struktúra tekintetében megbukott a hálózati OSI modell is. Helyette a TCP/IP - t használjuk.