A programming model for distributed systems and parallel processing, wherein the "actor" is the primary element of computation similar to an "object" in object-oriented programming (OOP).