Java es un lenguaje de programación orientado a objetos diseñado para ser robusto, portable y de alto rendimiento. Se parece a C++ pero mejora la seguridad al limitar el acceso a recursos del sistema. Los diseñadores de Java trataron de mantener las características básicas del lenguaje en un mínimo y proporcionar funcionalidad adicional a través de librerías.