In this paper we present some ideas on the functionality that should b
e incorporated into an object-oriented distributed system to support d
istributed and parallel programming. The work is based on practical ex
perience in developing several substantial distributed and parallel ap
plications on the Amadeus platform. Related work in the area is sketch
ed.