Which control mechanisms to include?
* Primitive (e.g. boolean, char, unsigned)
* Structured
* Provide abstraction.
* Matters more than you think!
* Identifier length, reserved words, layout, etc.
* Hide details to manage complexity!
* Process abstraction
* Data abstraction
p,q: access Integer; p := new Integer; q := p;