הכוח התמון בשפות OO הן שהן מאוד קרובות למציאות,
לדוגמא - אני יכול לכתוב תוכנית בשפה פרוצדורלית שמנהלת תור לקופת חולים, התוכנית תנהל את התור כך שמגיע לקוח חדש, והוא מכוון למקום שלו בתור.יותר מזה, את הניהול של הנתונים תעשה כך שהתוכנית הראשית שומרת את כל הנתונים על הלקוחות שלך.אך בחיים לא כך הדבר, אלא שהלקוח עצמו מנהל את מקומו בתור.
הוא שומר את כל הפרטים על עצמו, ורק בפניה אליו הוא מוסר את המידע.
יותר נוח וקל לפתח כך, זה גם יותר נכון, גם מהבחינה של הסתרת מידע.
מעבר לכך לשפות הOO (גם הישנות מבינהם - למשל ADA) בעלות יכולות הרבה יותר גדולות משפות פרוצדורליות.