Java es un lenguaje de programación orientado a objetos, multiplataforma y seguro desarrollado originalmente por Sun Microsystems. Es un lenguaje compilado cuya salida es código byte que es interpretado por la máquina virtual de Java para ejecutarse en cualquier plataforma. La programación orientada a objetos permite optimizar el código mediante técnicas como la herencia.