El enfoque de programación de procedimientos permite la programación de propósito general, tiene muchos puntos de referencia, ofrece un buen control de nivel y tiene un código fuente portátil. La programación de procedimientos simplemente implica seguir los pasos establecidos para lograr el resultado deseado.
Una ventaja importante del enfoque de programación de procedimientos es que se ha hecho muchas veces antes y, por lo tanto, tiene múltiples puntos de referencia. Los sitios web en línea y numerosos libros contienen pasos simples a seguir cuando se utiliza esta técnica.
Otra ventaja de este enfoque es que se puede utilizar para fines generales en lugar de centrarse en un resultado objetivo particular. A diferencia de los lenguajes de bajo nivel, esta técnica permite realizar la programación sin tener que conocer todos los detalles de la CPU de destino.