procedural paradigm | many of the details of computations | paradigm | if the program's purpose is to perform complex calculations with relatively simple data | procedural abstraction | if the program's purpose is to perform calculations on complex data | code into procedures that each manipulate different types of data | An approach to software design and programming in which software is primarily thought of as a hierarchy of procedures - the root of the hierarchy is typically a main procedure, which calls other procedures, etc. (in contrast to the object-oriented paradigm) |