A class defines a type by inheritance from its parent classes, and by features introduced in the class. Class features are fields and methods. Objects are intances of a class. They take up memory, and may contain other objects. Fields are variables available to an object, and are initialized to 'void' when the object is created.
Methods are functions or procedures available to instances of a class.
Garbage Collection is automatic. Any object not currently referenced may be dynamically purged from the heap. Statements end with a semicolon. Important predefined constants are true, false and void. Standard unary and binary math operators are available.