language M
While adopting Java syntax, and a lot of its infrastructure, the language M fundamentally supports distributed, secure, persistent, capability-based computing, as necessary to support the notion of a world-wide collection of distributed virtual worlds