Este un limbaj de programare dezvoltat de JavaSoft, companie în cadrul firmei Sun Microsystems.
Este complet orientat pe obiecte si ofera posibilitatea reala de refolosire a codului (care este de fapt promisiunea facuta la aparitia programarii orientate pe obiecte).
Este neutru din punct de vedere arhitectural, cu alte cuvinte Java este un limbaj independent de platforma de lucru, aceeassi aplicatie rulând, fara 525m1224f nici o modificare, pe sisteme diferite cum ar fi Windows, UNIX sau Macintosh, lucru care aduce economii substantiale firmelor care dezvolta aplicatii pentru Internet.
Limbajul Java este modelat dupa C si C++, trecerea de la C, C++ la Java facându-se foarte usor.
Elimina sursele frecvente de erori ce apar în programare prin eliminarea pointerilor, administrarea automata a memoriei si eliminarea fisurilor de memorie printr-o procedura de colectare a “gunoiului” care ruleaza în fundal;
Este cel mai sigur limbaj de programare disponibil în acest moment, asigurând mecanisme stricte de securitate a programelor concretizate prin: verificarea dinamica a codului pentru detectarea secventelor periculoase, impunerea unor reguli stricte pentru rularea programelor lansate pe calculatoare aflate la distanta (acestea nu au acces la reteaua locala, la fisierele stocate în sistemul local si nu pot lansa în executie programe locale), etc.
Permite creearea unor documente Web îmbunatatite cu animatie si multimedia.
A fost proiectat pentru a fi folosit în medii distribuite si sisteme deschise.