كتعرف البرمجة الوظيفية على أنها نموذج البرمجة اللي كيتكون من برامج الإنشاء عبر استعمال الوظائف الفرعية لي كتشبه للوظائف الرياضية في بناء البرامج.