A tecnologia Java inclui, entre outros domínios, uma linguagem de programação orientada a objetos. Existem, atualmente, milhões de aplicações e de websites desenvolvidos em Java e que podem ser executados em computadores pessoais, telemóveis, entre outros dispositivos.