أخذ النموذج الموجه للكائنات (OO) شكله من المفهوم الأولي لنهج البرمجة الجديد، في حين جاء الاهتمام بأساليب التصميم والتحليل في وقت لاحق. يعد نموذج تحليل وتصميم OO هو النتيجة المنطقية للاعتماد الواسع النطاق للغات برمجة OO.