La Programmation Orientée Objet (POO) est une composante fondamentale de la programmation moderne, et le langage Java en est un exemple parmi les plus célèbres. Utilisé sur des milliards d'appareils dans le monde, il est incontournable et offre, avec son aspect "Orienté Objet", une puissance redoutable de modélisation et de résolution des problèmes. Son organisation sous forme de poupées-russes et le fonctionnement de ses "classes" à la manière de boites-boires offrant leurs services aux objets qu'ils composent, permet de simplifier les étapes de conception logicielle. De plus, l'existence d'une foule de librairies (packages) permet d'obtenir rapidement un résultat propre, professionnel et sécurisé aussi bien en front-end (graphique) qu'en back-end (algorithmes). De nombreux logiciels professionnels comme le  jeu Minecraft (TM), des programmes Apache (TM), la messagerie Zimbra (TM), de nombreux produits Oracle (TM), ou encore le logiciel VisibleTesla, sont écrit en Java.