Full on Object Orientated Programming from what I've heard. Inheritance, polymorphism (the ability to process an object by its type rather than its reference), no longer a procedural language where the user controls the program, instead now like the rest where the program controls the user. Have fun!