Java is generally one of the top programming language used generally by larger companies like IBM. It was developed in the nineties by James Gosling of the Sun Microsystems (now owned by Oracle). Java's biggest achievement is the JVM (Java Virtual Machine). The JVM allows the programmer to write code once and run it anywhere. Java is also commonly used by fans and other smaller people and businesses but is primarily used by corporations. The system where new coding rules are added into Java is pretty complicated, there's a whole committee (the JCP) and certain members are picked every year or even stay permanently depending on how much of a stake they have in Java. For instance, a fan of java may be able to stay in the committee for a year or two but Oracle (the current owner of Java) always has a standing member in the committee (both Oracle and a fan have the same power in the executive committee though). Java is a large entity and it's often slow moving, but it is definitely worth your time. Everyone can and should help to make Java a better programming language. It's easy and free to anyone with a computer, internet access, and time on their hands.