Objectual Ada, Smaltalk, C++, Eifel, Delphi, Borland Pascal, Object Pascal, Objective C, Java – apariţia programării orientată pe obiecte este una dintre cele mai mari revoluţii în domeniul programării, permiţând, pe lângă avantajele programării modulare şi structurate, noi concepte de modularizare, ca: polimorfism, moştenire simplă şi multiplă, încapsulare, serializare, metode virtuale etc. Se pot realiza librării cu obiecte MFC (Microsoft Foundation Clasa), Java Beans, Turbo Vision. Cu ajutorul acestor librării, aplicaţiile foarte mari pot fi generate foarte uşor cu ajutorul mediilor vizuale şi a “vrăjitoriilor”, care fac ca probleme ce altădată necesitau luni de programare să fie rezolvate în timpi de domeniul minutelor, în zona designului interfeţei periferiei şi comunicaţiei. Cea mai importantă evoluţie la ora actuală o are limbajul Java, care este un dialect simplificat de C++ pur obiectual, ce are marele avantaj de a fi portabil pe orice echipament, fără recompilare, de la telefoane şi televizoare inteligente până la cele mai sofisticate calculatoare.
Utilizare:
La ora actuală C++ este destinat produselor profesionale de înaltă performanţă uniplatformă; pentru portare pe o altă platformă acestea necesită recompilare.
Java este destinat produselor soft multiplatformă şi este cvasitotal prezent pe internet, dar codul generat este de cca 10 ori mai lent decât cel generat de C++ sau Delphi.