Vsaka aplikacija zahteva, da objekti harmonično interaktirajo. Pri objektno usmerjenem pristopu nek objekt ne more direktno klicati funkcije drugega. Namesto tega mu mora posredovati sporočilo (message). Sporočilo vsebuje ime funkcije (metode) in vse potrebne parametre za to funkcijo. Klicani objekt ima tako vse, kar potrebuje za izvedbo te funkcije.
Predpostavimo, da ima sistem dva objekta: obj1 in obj2. Objekt obj1 pošlje sporočilo objektu obj2, če obj1 želi izvesti eno od metod objekta obj2. S podobnim sporočilom lahko obj2 vrne rezultat opravljene funkcije svojemu klicatelju obj1.
Značilnosti posredovanja obvestil so: