ফাংশনাল প্রোগ্রামিং হল প্রোগ্রামিং প্যারাডাইম যা গাণিতিক ফাংশনের মতো আচরণ করে শুধুমাত্র সাবরুটিন ব্যবহার করে প্রোগ্রাম তৈরি করে।