Before Object Oriented Programming and all it's fancy glory came Procedural Programming, wikipedia describes it as:
Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call. Procedures, also known as routines, subroutines, or functions, simply contain a series of computational steps to be carried out. Any given procedure might be called at any point during a program's execution, including by other procedures or itself.
That is to say that it is a way of