Java es un lenguaje de programación orientado a objetos creado por Sun Microsystems en los años 90. Se diseñó originalmente para proyectos de televisión por cable pero luego se redireccionó hacia el desarrollo web. Java toma su sintaxis de C y C++ pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel. Ha evolucionado mucho desde su primera versión en 1995, agregando nuevas características como plantillas genéricas, anotaciones y bucles for mejorados.