C follows top down approach
C++ follows bottom up programming
TopDown
first write the main function, that calls stubs, then subdivide these stubs in smaller stubs until a real work has to be done, that code in the final files.
bottom-up
Gather small components that do basic actions that are required to do the full program work. Then assemble them by custom code, then assemble these parts to write the main method.



