modular programming
ได้แก่สิ่งที่มีลักษณะคล้ายโปแกรมอย่างหนึ่ง ซึ่งมันจะถูกทำให้แตกออกเป็นส่วนย่อยๆ หลายส่วน แต่ละส่วนเป็นอิสระแก่กัน ส่วนที่เป็นอิสระเหล่านี้ จะส่งที่มันมีอยู่ออกมา สิ่งที่แต่ละโมดูลมีอยู่เหล่านี้ ได้แก่ตัวคงที่ (constant) ชนิดของข้อมูล (data type) ตัวแปร (variable) การทำหน้าที่ (function) และวิธีการทำงาน (procedure) เป็นต้น