Java es un lenguaje de programación orientado a objetos, dinámico y simple de aprender. Permite crear aplicaciones independientes y applets, que son pequeños programas que se ejecutan en páginas web. Las applets tienen ventajas como ser multiplataforma, soportadas por la mayoría de navegadores, y poder acceder a recursos del sistema si el usuario lo permite.