Some Notes on Lecture 2

 - Models and Metamodels
 - What is "object oriented programming"? Is it just writing syntactically correct programs
    satisfying given requirements, in a language that enforces object orientation or more than that?