Orca
Each object consists of a specification and an implementation section.
For process creation Orca uses an explicit fork
fork proc1 (shared data) [on (processor)];
Processes communicate indirectly by shared data objects.
A process may pass an object as shared to its children
process proc1 (Id: integer; ObjX: shared ObjectType);
begin
. . . . .
end;