Computation model with the actor as its fundamental unit of computation. In response to a received message, an actor can make local decisions, create more actors, and send more messages. Actors modify only their own state and can influence others only via messaging, removing the need for locks and synchronization. Ruby's Ractor is a Ruby-flavored implementation of this model; Erlang is the canonical example cited in the talk's Q&A.