Oba unikają współdzielonego, zmiennego stanu, sprawiając, że współbieżne encje komunikują się przez komunikaty zamiast blokad — aktorzy posiadają prywatny stan i wysyłają zaadresowane komunikaty; CSP ma anonimowe procesy przekazujące wartości przez kanały. „Nie komunikuj się przez współdzielenie pamięci; współdziel pamięć przez komunikację".
Model aktorów (Erlang, Akka)
Każdy aktor ma prywatną skrzynkę pocztową (mailbox) i przetwarza komunikaty pojedynczo. Aktorzy są nazwani/zaadresowani, wysyłają asynchronicznie (fire-and-forget) i nigdy nie współdzielą stanu — więc wewnątrz aktora nie są potrzebne blokady. Drzewa nadzoru (supervision trees) restartują aktorów, którzy uległy awarii.
Actor A ──send msg──▶ [mailbox] Actor B (B processes serially, own state)
