Not really sure about these but...

(1) Clojure like pure/persistent data structures and STM.

(2) Go like type equivalence.

(3) Erlang like lightweight processes, perhaps using heap allocated stack frames (c.f. Second Life marshalling).