OOP ไม่มีอะไรมากไปกว่ารูปแบบการออกแบบ หากคุณเพิ่งเริ่มต้นให้เรียนรู้พื้นฐานโดยมุ่งเน้นไปที่วิธีการขั้นตอน สิ่งสำคัญที่สุดคือทำความคุ้นเคยกับหลักการพื้นฐานเช่นลูปเงื่อนไขและการเรียกขั้นตอนอื่น ๆ
ในขณะที่คุณกำลังสร้างรหัสขั้นตอนของคุณให้สร้างนิสัยโดยการเพิ่มวิธีการที่เกี่ยวข้องภายในซอร์สไฟล์เดียว เรียนรู้ที่จะแบ่งโพรซีเดอร์ของคุณออกเป็นหน่วยทางลอจิกจากนั้นคุณก็เริ่มกลายเป็นเชิงวัตถุแล้ว โดยพื้นฐานแล้วออบเจ็กต์ไม่ได้เป็นอะไรมากไปกว่าการรวบรวมวิธีการที่เกี่ยวข้องกันเพียงเพราะมันทำงานบนชุดข้อมูลเดียวกัน (ไม่ได้พูดถึงฐานข้อมูลที่นี่ แต่เป็นข้อมูลแอปพลิเคชัน!)
OO ส่วนใหญ่จะใช้เพื่อทำให้โค้ดของคุณมีเหตุผลมากขึ้นโดยการแบ่งทุกอย่างในบล็อคง่ายๆ ด้วยการรวมบล็อกที่เหมาะสมคุณจะได้รับแอปพลิเคชันที่สมบูรณ์ OO ไม่ใช่กระสุนเงินหรือค้อนทองคำที่จะแก้ปัญหาทั้งหมดของคุณ แต่สิ่งที่ทำคือทำให้โค้ดของคุณเข้าใจง่ายขึ้น
จากนั้นอีกครั้งบางคนยังคงจัดการกับสิ่งที่ยุ่งเหยิงจากวัตถุได้ง่ายๆเพียงแค่เปลี่ยนให้เป็นวัตถุขนาดใหญ่ด้วยวิธีการหลายร้อยวิธี วัตถุดังกล่าวไม่แตกต่างจากวิธีการขั้นตอนปกติมากนักเพียงเพราะมีการรวมวิธีการจำนวนมากเข้าด้วยกันโดยไม่มีตรรกะที่แท้จริง เป็นข้อผิดพลาดที่เกิดขึ้นได้ง่ายเมื่อผู้คนเริ่มทำ OOP เร็วเกินไป