Ambele evită starea mutabilă partajată prin faptul că entitățile concurente comunică prin mesaje în loc de lock-uri — actorii dețin stare privată și trimit mesaje adresate; CSP are procese anonime care transmit valori prin channels. "Don't communicate by sharing memory; share memory by communicating."
Modelul actor (Erlang, Akka)
Fiecare actor are un mailbox privat și procesează mesajele unul câte unul. Actorii sunt numiți/adresați, trimit asincron (fire-and-forget) și nu partajează niciodată stare — deci nu sunt necesare lock-uri în interiorul unui actor. Arborii de supervizare repornesc actorii care au dat crash.
Actor A ──trimite msg──▶ [mailbox] Actor B (B procesează serial, stare proprie)
