Procedural Programming (process-centric)
Module: Structure, Messages, Behaviour, State
Object-Oriented Programming (data-centric)
Class: Structure, Messages, Behaviour
Object: Structure, Messages, Behaviour, State
Resource-Oriented Programming (interface-centric)
Resource: Structure, Behaviour, State