1 Types Aaron Bloomfield CS 415 Fall 2005. 2 Why have Types? Types provide context for operations –a+b what kind of addition? –pointer p = new object.