A feature model of actor, agent, functional, object, and procedural programming languages
A survey of existing programming language comparisons and comparison techniques. Definitions of actor, agent, functional, object, and procedural programming concepts. A feature model of general-purpose programming languages. Mappings from five languages (C, Erlang, Haskell, Jason, and Java) to this model.
programming languages programming language constructs agent-oriented programming functional programming object-oriented programming