La principal desventaja de la programación de procedimientos es que no es tan rápido de ejecutar en comparación con el código escrito en un lenguaje de nivel inferior. Para las aplicaciones que requieren mucha potencia de procesamiento, esto puede limitar la Eficacia de la programación procesal.
Otra desventaja de la programación de procedimientos es que le cuesta manejar situaciones en las que una serie de acciones posibles pueden llevar al resultado deseado. Los programas de inteligencia artificial, por ejemplo, pueden no ser adecuados para la programación de procedimientos.
Los programadores también deben especializarse en un lenguaje de programación de procedimiento específico, porque cada lenguaje es adecuado para un determinado tipo de aplicación y es difícil aprenderlos todos.
La programación de procedimientos permite al programador escribir un conjunto de instrucciones para que la computadora realice en un cierto orden. Es uno de los tipos de programación más populares y se utiliza para una amplia gama de aplicaciones. Ejemplos de lenguajes de programación de procedimientos incluyen C y Pascal.
A pesar de las desventajas, hay una serie de ventajas de la programación de procedimientos. Para aplicaciones de programación general, los lenguajes de procedimiento son mucho más flexibles que otras alternativas, ya que el código fuente puede ejecutarse en diferentes tipos de procesadores. También hay muchos libros y otros materiales de aprendizaje disponibles para lenguajes de programación de procedimientos.