Java is a programming language. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode which can run on any Java virtual machine (JVM) regardless of computer architecture.
Java's design, industry backing and portability have made Java one of the fastest-growing and most widely used programming languages in the modern computing industry.