Eu li essa pergunta e isso me fez pensar em outra coisa relativamente recente. Linguagens orientadas a objetos. Não sei ao certo quando o primeiro foi criado, mas por que demorou tanto tempo para que se tornassem mainstream? C se tornou muito popular, mas não se tornou o C ++ orientado a objetos...