This document provides an introduction to the Java programming language. It discusses that Java was originally called Oak and developed by Sun Microsystems in 1991. It was later renamed to Java in 1995. The key goals of Java are for programs to run on a variety of computer systems and devices. Java uses a software platform consisting of the Java Virtual Machine (JVM) and Java APIs. The document then discusses several features of Java that make it a good programming language choice, such as its simplicity, object-oriented nature, security, portability, and performance. It also explains how Java is architecture neutral through the use of bytecode that is run by the JVM.