Sistemas distribuídos orientados para objectos.
Programação de aplicações orientadas para objectos.
Ferramentas de suporte ao desenvolvimento de aplicações.
Programação transparente.
Realização de indirecções utilizando pares envelopes/cartas.