Modern Compiler Design Java Tutorial provides an overview of object-oriented programming concepts in Java including objects, classes, inheritance, encapsulation, and polymorphism. It also covers key Java features like packages, access control modifiers, exceptions, input/output streams, and collections. The document is intended as an introduction to Java for programmers familiar with C++.