Java fue creado originalmente por Sun Microsystems en los años 80 para programar electrodomésticos de consumo como la televisión interactiva. Se llamó inicialmente Oak y luego evolucionó para convertirse en un lenguaje de programación orientado a objetos con características como encapsulación, herencia, polimorfismo y ser robusto, portable, de alto rendimiento y seguro.