Java is an object-oriented programming language created in 1991 by James Gosling at Sun Microsystems. It was designed to be simple, secure, portable and have as few implementation dependencies as possible. Java's history began with a team at Sun Microsystems known as the Green team initiating development in 1991. Key features of Java include being object-oriented, platform independent, robust, portable, and high performance. The main difference between a Java application and applet is that an application runs independently without a browser while an applet is embedded in a web page and requires a Java-enabled browser.