Prosedürel programlama yaklaşımı genel amaçlı programlamaya izin verir, birçok referans noktasına sahiptir, iyi seviye kontrolü sunar ve taşınabilir kaynak koduna sahiptir. Prosedürel programlama basitçe istenen sonucu elde etmek için aşağıda belirtilen adımları takip etmeyi içerir.
Prosedürel programlama yaklaşımının en büyük avantajlarından biri, daha önce birçok kez yapılmış olması ve bu nedenle çoklu referans noktalarına sahip olmasıdır. Çevrimiçi web siteleri ve çok sayıda kitap, bu tekniği kullanırken izlenmesi gereken basit adımlar içermektedir.
Bu yaklaşımın bir başka avantajı, belirli bir hedef sonuca odaklanmak yerine genel amaçlar için kullanılabiliyor olmasıdır. Düşük seviyeli dillerin aksine, bu teknik, hedef CPU'nun tüm detaylarını bilmeden programlama yapılmasına izin verir.