Language features
Threads
Exceptions
Garbage collection
Runtime-enforced
private
Dynamic loading