Java fue creado en 1991 originalmente para dispositivos de televisión. Se ha convertido en uno de los lenguajes de programación más populares, particularmente para aplicaciones web de cliente-servidor. Java es un lenguaje orientado a objetos donde todas las variables, excepto los tipos fundamentales como enteros y caracteres, son clases. Las clases en Java son plantillas para crear objetos y son fundamentales para la programación orientada a objetos.