I think it was the churn of software projects prior to OO days.
OO helped by adding the fundamentally critical concept - Model
the real world . The first object oriented programming language
was Simula way back in 1967. However, at that time software
development at large was still in the labs more and most
paradigms were still closer to hardware case. Over a full
another decade development of software for enterprise
applications other commercial applications grew and software
development at large picked up over the entire 1970's. Languages
that still survives today of those age (prior to 1980) were C,
Cobol, Fortran and similar other. Most of these languages are
procedural. Lisp also existed since that day - however, i am not
sure if that was prominent general purpose language for
commercial development. The famous term Waterfall model was also
coined in the early 1970's era. In most commercial environment
most important element emerge in software development was
project management. There was a dire need for