Java è un linguaggio di programmazione generico progettato per essere un linguaggio portatile, indipendente dalla piattaforma, adatto a un'ampia varietà di applicazioni. Viene utilizzato per lo sviluppo di app Android, applicazioni lato server, sistemi embedded e giochi. È stato progettato per essere robusto, sicuro e di facile manutenzione.
Assegna un nome a un linguaggio di programmazione Generally Purpose.