Zur Einschätzung der Eigenschaften eines verteilten Systems gehört zunächst eine Antwort auf die Frage: Was ist ein verteiltes System überhaupt? Die Definition von Leslie Lamport (sinngemäß) ``Verteilte Systeme sind Systeme, in denen ich durch den Ausfall einer Komponente, von deren Existenz ich bisher nicht wußte, in meiner Arbeit beeinträchtigt werde.'' ist immerhin sehr lebensnah und leider nicht strukturell. Weiter hilft da schon folgende Aussage:
Ein verteiltes System besteht aus einer Anzahl autonomer vernetzter Rechner mit verteilter Systemsoftware.
Verteilte Systemsoftware versetzt die Rechner eines verteilten Systems in die Lage, ihre Aktivitäten zu koordinieren.
Die Zielsetzungen verteilter Systeme sind vielfältig;
Im Folgenden werden die beiden letzten Punkte interessant sein, weil bei objektorientierter Programmierung Daten und Methoden auf diesen Daten als Einheit betrachtet werden.