lAll data structures are implicitly allocated in the global heap
lGives data
structures unlimited lifetime (indefinite extent)
–Simple and expressive
lAllows all data to
be passed around and returned from functions
and stored in other data structures