Java es un lenguaje de programación orientado a objetos diseñado para tener pocas dependencias de implementación y ejecutarse en cualquier arquitectura. Nació en 1991 como una alternativa a C++ que fuera más sencilla pero conservando la estructura y sintaxis de este lenguaje. Java permite desarrollar aplicaciones web dinámicas de forma modular y reutilizable gracias a su máquina virtual, aunque los programas suelen ser menos rápidos que en otros lenguajes.