Java es un lenguaje de programación orientado a objetos que se popularizó a partir de 1996 y sigue siendo uno de los más usados en todo el mundo. Deriva de C y C++ pero elimina características como la aritmética de punteros para ser más robusto y seguro. Permite crear aplicaciones distribuidas y es indiferente a la arquitectura, lo que lo hace portable entre plataformas.