Language features

  1. Threads
  2. Exceptions
  3. Garbage collection

  4. Runtime-enforced private
  5. Dynamic loading