What OO Systems are?
OO Systems are viewed as compositions of domain specific object abstractions, rather than data and functions.
Objects associate data and behaviour.
Objects in a System intercommunicate by sending messages to each other.
An Object is a domain concept that has :