Java is een objectgeoriënteerde programmeertaal. Java kenmerkt zich door zijn platformonafhankelijkheid. Simpel gezegd betekent dit dat Java werkt onder alle grote besturingssystemen zoals Windows, Mac OS X, en Linux. Ook is Java geschikt voor embedded systems en mobiele toepassingen. De taal wordt gebruikt voor zowel internetapplicaties als stand-alone applicaties.