Procedural programming

Often begins with development of the functions and procedures.

Then progresses to development of the data structures.

Often doesn't result in a solution that resembles the problem.

It emphasizes the functions rather than the data (emphasizes the procedures rather than the objects).