Abstraction of actions (while data abstraction is that of data structures); involves the use of subroutines and control flow abstractions.