موضوع صغير أعجبني وأحببت أن أنقله لكم:
الفرق بين اللغات كائنية التوجه Object Oriented Languages (OOL) و اللغات المبنية على الكائنات Object Based Languages (OBL) يظهر جليا في قابلية تعريف فئات Classes او انواع جديدة. فلو اخذنا لغة VBScript -على سبيل المثال- يمكننا اعتبارها على انها OBL، فمعظم تعليماتها وشيفراتها تعتمد على كائنات مبنية وجاهزة للاستخدام، ولكنها لا تعطيك اي قابلية لتعريف انواع فئات جديدة.
اما لغات OOL فتسمح لك بتطبيق كل مبادئ البرمجة كائنية التوجه كالتغليف Encapsulation، تعدد الواجهات Polymorphism، والوراثة Inheritance.
المرجع :
http://www.dev4arabs.com/se/ShowReco...ype=Tip&id=385