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