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 Delphi) (C++ zbaveno zbytečností a nepříjemností)
jednodušší než C++