Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems en los años 90. Tiene sintaxis similar a C y C++ pero elimina herramientas de bajo nivel como manipulación de punteros para evitar errores. Originalmente se creó para proyectos de televisión interactiva pero luego se reorientó hacia el desarrollo web. Una de sus características clave es la independencia de plataforma lograda compilando a bytecode que es interpretado en una máquina virtual en cada sistema.