2. Object oriented programming
● Procedural vs Object oriented
● Object oriented models real world
● OO is easier to understand
● OO handles memory management
● Procedural is top-down
3. Object oriented programming
● Methods vs procedures
● Objects vs records
● Classes vs modules
● Procedure calls vs messages
9. Class basics
● OO Program easy to extend
● All Java programs are classes
● Class can inherit variables and methods
● Objects use methods to create behavior