Pagrindinės Java teigiamybės. Paprastumas. Objektų saugyklos. Nepriklausymas nuo asmeninio kompiuterio (PC) architektūros. Java abstrakti virtualioji mašina JVM. Daugiaprocesė. Programų saugumas. Situacijų valdymas (exception). Duomenų ir metodų sujungimas į visumą (encapsulation). Paveldėjimas (inheritance) ir kompozicija. Polimorfizmas (polymorphism). Trys Java programų tipai. Pirmas. Taikomoji programa (application) su komandų eilutės sąsaja. Antras. Taikomoji programa su vartotojo sąsaja. Trečias. Apletas (applet).