Le modèle objet est sans doute l'un des modèle les plus utilisés. En effet, les qualités intrinsèques d'un objet (encapsulation, héritage et polymorphisme) permettent d'assurer une amélioration de la productivité, du développement et une diminution significative des problèmes de maintenance. Une application basée sur une modélisation objet est facilement interopérable et distribuable. Interopérabilité et distribution sont deux mots clés des applications de télécommunications de demain.
Parmi les langages permettant de réaliser des applications composées d'objet, le langage Java devient le langage de référence dans le domaine des télécommunications et sur le Web. En effet, Java propose des services évolués simples à utiliser et couvrant de nombreux domaines (répartition : RMI, Corba, internet : réseau, Wap, Accès BD, gestion XML, multimédia : sons, gestion graphique 2D et 3D, etc. ). De plus, le langage reste simple et sûr, ce qui permet d'aborder de manière pédagogique la programmation objet. Enfin, Java associé à certaines technologie est à la base de nombreux domaines de la programmation web (Servlet, Applet, Scriplet, etc.).