Podejście programowania proceduralnego pozwala na programowanie ogólnego przeznaczenia, ma wiele punktów odniesienia, oferuje dobrą kontrolę poziomu i ma przenośny kod źródłowy. Programowanie proceduralne polega po prostu na wykonaniu określonych kroków, aby osiągnąć pożądany rezultat.
Główną zaletą podejścia programowania proceduralnego jest to, że zostało to zrobione wiele razy i dlatego ma wiele punktów odniesienia. Internetowe strony internetowe i liczne książki zawierają proste kroki, które należy wykonać podczas korzystania z tej techniki.
Kolejną zaletą tego podejścia jest to, że można go wykorzystać do ogólnych celów, zamiast skupiać się na konkretnym wyniku. W przeciwieństwie do języków niskiego poziomu technika ta umożliwia programowanie bez znajomości szczegółów procesora docelowego.