objects: regions of memory
variables: access to objects
C++ types: size + behavior
declarations: type + name