Data Encapsulation
lPublic vs. Published
lFields are private
lMethods are mostly private
lMethods are atomic
lConstructors and destructors
lCommunicating with the user