تقریبا هر برنامه ای که با زبان های برنامه نویسی شي گرا تولید می شود توسط زبان های برنامه نویسی ساخت یافته نیز قابلیت تولید دارد. اما در مواردی برنامه نویسی با یکی از این روش ها ساده تر از دیگری است. برای مثال به نظر من برنامه نویسی رابط کاربری (GUI) بدلیل نزدیک بودن مفاهیم پنجره ها و کامپوننت ها به اشیاء و کلاس با استفاده از روش برنامه نویسی شي گرا ساده تر و توسعه پذیر (extensible) و یا برنامه نویسی سیستمی (مانند کرنل سیستم عامل) که احتیاج به لایه های abstraction فراوان ندارد با روش برنامه نویسی ساخت یافته ساده تر است.
در مواردی که برای تحت کنترل درآوردن پیچیدگی مسائل نیاز به abstraction فراوان وجود دارد، روش برنامه نویسی شي گرا با قرار دادن ابزارهایی مانند وراثت، پلی مورفیسم (چند ریختی) و ... برزبان های ساخت یافته ارجهیت دارد.