модульное конструирование появилось в 60-70х примерно. с тех пор поиграли в динамическую компоновку (dll, COM и аналоги), но принципиально чот мало сдвинулось, немного поплевались, пришли к компромиссу.
Теперь миллениалы только каждые пару лет переизобретают, хватают наперевес и бегут - с примерно понятным результатом
Ну вот SOAP и CORBA были. Идеи хорошие в теории, но потом выяснилось, что вызывать объект по сети - не то же самое, что локально.