
The final product became popular rather quickly and the major web browsers offered support for Java applets as well. Just like C++, it had to be object-oriented and fast-performing, but easily portable and platform-neutral, as well as guarantee security and robustness. The creators took the already well-known C-style syntax and based a new language on it. Its main principle was WORA – Write Once, Run Anywhere, which made it perfect for embedded systems. Therefore, in 1991, a team at Sun Microsystems started working on Java (which was called Oak at the time). Music players, mobile phones, remote controls and a bunch of other things needed it too. Software was no longer a thing for computers only. As the number of electronic devices grew, this became an issue. This meant a program written using one piece of hardware will not work on the other, and the same goes for software. However, there was one issue: just like with C, C++ was not platform-neutral.

No wonder: it was fast, efficient, and general-purpose. The most recent version is C++17, introduced in 2017.īy the beginning of the 1990s, C++ was extremely popular among programmers. The team changed it to C++ in 1983, ++ representing the increment operator. He took the fast and functional C language, supplemented it with the object-oriented programming, and called his creation C with Classes.


However, Simula fell short on the performance speed, and Stroustrup decided to work on a completely new language. To explain it simply, this means the system treats each and every component as a separate object, instead of focusing on procedures. In 1979, while working with the Simula language, Bjarne Stroustrup noticed its object-oriented programming principles prove very useful in software development.
