Keduanya menghindari shared mutable state dengan cara entitas concurrent berkomunikasi melalui pesan alih-alih lock — actor memiliki state privat dan mengirim pesan yang teralamat; CSP memiliki proses anonim yang mengoper nilai melalui channel. "Don't communicate by sharing memory; share memory by communicating."
Actor model (Erlang, Akka)
Setiap actor memiliki mailbox privat dan memproses pesan satu per satu. Actor diberi nama/dialamati, mengirim secara asinkron (fire-and-forget), dan tidak pernah berbagi state — sehingga tidak ada lock yang dibutuhkan di dalam sebuah actor. Supervision tree me-restart actor yang crash.
Actor A ──send msg──▶ [mailbox] Actor B (B processes serially, own state)
