OOP jest często uważany za skuteczną strategię zarządzania złożonością oprogramowania, w przeciwieństwie do programowania proceduralnego innego niż OOP.
Czy były jakieś badania sprawdzające to pojęcie? Czy udowodniono, że OOP często pomaga zarządzać złożonością w dużych projektach?