•Native pre-emptive multi-threading and exceptions
•Uniform object model and extensible MOP infrastructure services
–based on review of ~20 different languages from various programming paradigms
•Optional typing supporting dynamic marshalling, multi-methods, and arbitrary parametric type equations