Java jako programovací jazyk...

  • jazyk "3. generace - 3GL" (imperativní jazyk vysoké úrovně)

  • univerzální (není určen výhradně pro specifickou aplikační oblast)

  • objektově-orientovaný (výpočet je realizován jako volání metod/zasílání zpráv objektů)

  • ideovým předchůdcem je C++ (a evt. Delphi) (C++ zbaveno zbytečností a nepříjemností)

  • jednodušší než C++

  • perspektivním směrem vývoje je zachování Java platformy (JVM, stávající knihovny a aplikace) + skriptovací jazyky na této platformě (Groovy, JRuby, Jython...)