Incompatibilities
Threads
- no threads for the time being
- coexisting threads and processes are difficult to design
-
Exceptions
- run-time errors such as out-of-bound indexing halt the program instead of throwing an exception
- throwing exceptions prevents optimizations that reorder code