Java
/JAH-vuh/ · noun · Development · Origin: 1995
Definitions
A statically typed, object-oriented language whose 'write once, run anywhere' promise via the JVM made it the dominant enterprise language for two decades. Java powers Android apps, massive backend systems, and Hadoop/Spark big data infrastructure. Its verbosity is legendary, but its ecosystem, tooling, and backward compatibility are unmatched.
In plain English: One of the most widely used programming languages in the world, running everything from Android phones to banking systems.
Example: The enterprise codebase has 14 AbstractSingletonProxyFactoryBean classes — peak Java.
Origin Story
Named after coffee, not the Indonesian island (officially)
James Gosling started developing Java at Sun Microsystems in 1991 as part of the **Green Project**, targeting interactive television. The language was first called **Oak**, after a tree outside Gosling's office. When a trademark search revealed Oak was already taken, the team needed a new name.
During a brainstorming session fueled by copious amounts of coffee, someone suggested **Java** -- a slang term for coffee. The team loved it. Java is also an Indonesian island famous for coffee production, but Sun's marketing insisted the name was about the drink, not the place.
The steaming coffee cup became the official logo. Java's "Write Once, Run Anywhere" promise via the JVM made it the dominant enterprise language of the 2000s, and it remains one of the most widely used languages in the world.
Coined by: James Gosling and the Green Team at Sun Microsystems
Context: Sun Microsystems, 1995
Fun fact: Other rejected names included 'Silk', 'DNA', 'Ruby' (later used by Matz), 'WRL' (WebRunner Language), and 'Lyric'. The original Oak was named after a large oak tree that Gosling could see from his office window.