We now progress from the eight primitive types to Java Object types, which make up the vast majority of the Java types system. In this chapter, we will learn about Java's String type and then learn how to create classes in Java and Python that have both state and methods (behaviors).