The document discusses object oriented programming and Java. It provides a history of Java, describing how it was created at Sun Microsystems in the 1990s to be a simpler alternative to C++ that was architecture neutral, portable, distributed and secure. It then summarizes Java's key features including being object oriented, robust, simple, secure, portable and interpreted. It also describes Java's basic data types and how variables are declared and initialized in Java.