Þ ch 7
What is the purpose?
more logical?
separate implementation from interface
libraries "reusable" code
multiple-developer projects simplified
What are typical characteristics of object systems?
hiding data, compartmentalization, encapsulation
inheritance
abstractions
polymorphism
make data "smarter"
decomposes state into manageable units