جواب 1:

ان خصوصیات پر انحصار کرتے ہوئے جو یہ زبانیں اس کی تائید کرتی ہیں انہیں دو قسموں میں درجہ بند کیا گیا ہے۔

1) .عامل پر مبنی پروگرامنگ زبان۔

2). آبجیکٹ اورینٹڈ پروگرامنگ لینگویج۔

مندرجہ ذیل فرق ان کی خصوصیات کی بنیاد پر ہے۔

1) آبجیکٹ پر مبنی پروگرامنگ زبان کی اہم خصوصیات۔

  • ڈیٹا انکپسولیشن آبجیکٹ شناخت ڈیٹا کو چھپانے اور میکنزم تک رسائی حاصل کرنا۔

2) آبجیکٹ پر مبنی پروگرامنگ زبانوں کی اہم خصوصیات۔

آبجیکٹ اورینٹڈ پروگرامنگ میں دو اضافی خصوصیات کے ساتھ آبجیکٹ پر مبنی پروگرامنگ زبان کی خصوصیات کو بھی شامل کیا گیا ہے۔

  • InheritanceD متحرک پابند

جواب 2:

جاوا اور سی ++ جیسی آبجیکٹ اورینٹڈ پروگرامنگ زبانیں او او پی ایس کے تصورات کی پیروی کرتی ہیں جیسے- انکپسولیشن ، تجریدی ، پولیمورفزم اور وراثت وغیرہ۔

آبجیکٹ پر مبنی پروگرامنگ زبانیں او او پی ایس کی کچھ خصوصیات کی پیروی کرتی ہیں لیکن وہ پولیمورفزم اور وراثت کے ل support تعاون فراہم نہیں کرتی ہیں۔ انڈہ. جاوا اسکرپٹ ، VBScript وغیرہ۔

آبجیکٹ پر مبنی پروگرامنگ زبانیں آبجیکٹ کے ل support تعاون فراہم کرتی ہیں اور آپ کنسٹرکٹر سے آبجیکٹ تیار کرسکتے ہیں۔ وہ زبانیں انکپسولیشن کی بھی حمایت کرتی ہیں۔ انھیں پروٹو ٹائپ پر مبنی زبانیں بھی کہتے ہیں۔