נסיון
אני אנסה לפשט את זה עם דוגמה בסיסית. תחשוב שיש לך בן אדם, יש לו תכונות מסויימות כמו שם, גובה, תאריך לידה וכן הלאה. בנוסף שבן אדם מסוגל לעשות פעולות מסויימות כמו למשל ללכת, לאכול, לקפוץ, לרקוד וכן הלאה. כשאתה מתכנת בתכנות מונחה עצמים אתה מייצר לך "עצם" או "אובייקט" כללי שמגדיר מהו בן אדם. אתה נותן לו את התכונות והפעולות שרשמנו מקודם. זה בעצם סוג של תבנית (או בעולם התכנות CLASS או STRUCT). בכל פעם שבן אדם חדש נולד משתמשים ב"תבנית" בשביל לדעת איך הבן אדם צריך להיבנות. לכל בן אדם יכול להיות שם שונה, אבל לכל בן אדם יהיה שם כלשהו. כמובן שזאת דוגמה מאוד פשוטה... לתכנות מונחה עצמית יש הרבה מעבר לזה אבל זה הבסיס.