Procedural programming

An imperative programming paradigm derivation that organizes code in a top-down, linear progression through a pre-determined set of operations, usually collected together in related units called procedures.