1991 yılında Sun Microsystems, "Yeşil Proje" adını verdiği bir proje ile yeni nesil bilgisayarlarda kullanılması üzere bir bilgisayar programlama dili geliştirmeyi hedefledi. Yeni nesil bilgisayarların nasıl çalışacağını öngörmeye çalışan James Gosling, ekibi ile birlikte yaptığı analizler sonucunda gelecekteki bilgisayarların pek çok ürüne entegre bir şekilde yer alacağını öngördü ve bunun üzerine bir kere yazılıp her yerde çalışabilecek ve daha sonraları Java adını alacak olan bir bilgisayar programlama dili oluşturmak üzere çalışmalara başladı. Dijital kablolu televizyon endüstrisinin dikkatini çekmek için etkileşimli bir ev eğlence sistemi kontrolörü geliştirildi ancak animasyonlar, dokunmatik bir ekran ve internet benzeri bir ağ kullanan bu teknoloji o kadar gelişmişti, şirketler bunu nasıl kullanabileceklerini bir türlü kavrayamadılar. Okumaya devam et "Java Programlama Dili"