 เปรียบเทียบความแตกต่างของกระบวนทัศน์การเขียนโปรแกรมที่แตกต่างกัน
กระบวนทัศน์การเขียนโปรแกรมหลักสามแบบ ได้แก่ การเขียนโปรแกรมเชิงขั้นตอน เชิงวัตถุ และเชิงฟังก์ชัน การเขียนโปรแกรมเชิงขั้นตอนมุ่งเน้นไปที่การใช้ชุดขั้นตอนต่างๆ เพื่อดำเนินงาน การเขียนโปรแกรมเชิงวัตถุเกี่ยวข้องกับการสร้างวัตถุที่มีสถานะและพฤติกรรม อย่างไรก็ตาม การเขียนโปรแกรมเชิงฟังก์ชันนั้นขึ้นอยู่กับการปฏิบัติต่อฟังก์ชันในฐานะพลเมืองชั้นหนึ่ง และมองหาวิธีที่จะทำให้ปัญหาง่ายขึ้นโดยการแบ่งมันออกเป็นส่วนย่อยๆ ความแตกต่างที่สำคัญระหว่างกระบวนทัศน์ทั้งสามนี้คือวิธีจัดโครงสร้างโค้ดและวิธีการกำหนดแนวทางการแก้ปัญหา