Zauważono „Kryzys oprogramowania” - programowanie strukturalne utrudnia panowanie nad bardzo złożonymi systemami informatycznymi (SI) - rozwój sprzętu wyprzedzał techniki budowania SI.
Potrzebne były metody zwiększające wydajność i systematyczność tworzenia SI, a następnie ich wydajność.
Poza tym powstały interfejsy graficzne (Windows)!
Korzenie technologii obiektowej - lata 60-te, Nygaard i Dohl - Simula 1, Simula67 (1967).