Topics: o Procedural vs. Object Oriented Programming o OOP Principles o Defining a Class & Object Creation o Inheritance o Encapsulation o Polymorphism o Abstraction o Garbage Collection o Iterator & Generator