Object Oriented
מודל להנדסת תוכנה שבמרכזו ראיית התוכנה (המערכת כולה) כאוסף של אובייקטים (מחלקות) שמתקשרים זה עם זה. כל אובייקט הוא "עולם סגור" המופקד על ביצוע משימה מסוימת שהוא ורק הוא יודע לבצע אותה. האובייקט מכיל הן את הנתונים והן את הפקודות (האלגוריתם) הדרושים לביצוע המשימה והדרך היחידה לתקשר איתו היא באמצעות מסרים המופנים אליו. האובייקטים גם מסודרים בהיררכיות הורשה, בהן כל אובייקט מקבל בהורשה את כל תכונות ויכולות האב (ודרכו את תכונות הסב וכו'), אבל יכול להוסיף ולשנות תכונות משלו. עקרון העולם הסגור נקרא encapsulation ואילו עקרון ההורשה נקרא inheritance.
ראה קיט גישת האובייקטים – OO/UML בכרך נושאים תומכים