This document provides an introduction to the Scala programming language for Java programmers. It begins with a simple "Hello World" example in Scala and compares its structure to a similar program in Java. It then discusses how to compile and run the example Scala program. The document continues by explaining how Scala seamlessly interacts with Java code and libraries. It also outlines two key aspects of Scala - that everything is an object, including numbers and functions. An example is provided to illustrate functions being treated as first-class objects.