Em 1991, na Sun Microsystems (depois adquirida pela Oracle, em 2009) iniciou-se (tendo a frente, James Gosling) o projeto de criação de uma linguagem orientada a objeto que posteriormente veio a ser amplamente utilizada na internet e que tem como uma de suas principais características a portabilidade, i.e. a independência da plataforma em que é executada. Esta linguagem multiplataforma chama-se