Java é uma linguagem de programação orientada a objetos desenvolvida pela Sun Microsystems. Modelada depois de C++, foi projetada para ser pequena, simples e portável a todas as plataformas e sistemas operacionais, tanto no que se refere ao código-fonte quanto aos binários. Essa portabilidade é obtida pelo fato de a linguagem ser interpretada, ou seja, o compilador gera um código independente de máquina chamado byte-code. Além de ser integrada à Internet, Java também é uma excelente linguagem para desenvolvimento de aplicações em geral, oferecendo suporte ao desenvolvimento de software em larga escala.