■ Obiekty porozumiewają się przez żądania usług od innych obiektów (wywołania operacji), i jeśli trzeba, wymianę informacji niezbędnych do realizacji usługi.
■ Kopie informacji potrzebnych do wykonania usługi i wyniki jej wykonania są przekazywane jako parametry.
■ Obiekt odbiorca analizuje składniowo komunikat, rozpoznaje usługę i przekazane dane a następnie realizuje żądaną usługę.
Typowe przykłady komunikacji w obiektowych językach programowania:
■ // Wywołaj operację dla obiektu buforCykliczny, która pobiera kolejną // wartość z bufora i zapisuje ją do zmiennej.
w = buforCykliczny.pobierz();
■ // Wywołaj metodę termostatu, ustawiającą temperaturę termostat.ustawT emperaturę(20);