El paradigma orientado a objetos hace referencia a las teorías cuyo núcleo central suministra la base y modelo para resolver problemas. En esto consiste la programación orientada a objetos, que es una forma de codificar para tratar de encontrar una solución de los problemas, entendiendo dicha solución de problemas como un mundo de objetos que interactuan entre sí.
JAVA es un lenguaje de programación orientado a objetos, los cuales tienen características propias igual que una bicicleta se tratase: algunos las tendrán y otros no. Es el lenguaje de programación más utilizado en la actualidad, debido a que se trata de un lenguaje multiplataforma, es decir, un lenguaje que se puede desarrollar independientemente del hardware y software utilizados. Para lograr esto, JAVA utiliza una especie de máquina virtual llamada "Java Runtime Enviroment" que permite la independencia de este lenguaje.
Fue desarrollado por la empresa "Sun Microsystem", y presentado a finales del año 1995.
Otros lenguajes de programación orientada a objetos son: C, C++, Python, etcétera.