পদ্ধতিগত ভাষাসমূহের প্রচলনের পরে অবজেক্ট-ওরিয়েন্টেড (বা "ওওপি") প্রোগ্রামিং ভাষার উৎপত্তি হয়। এদের মধ্যে রয়েছে সিমুলা, স্মলটক, সি++, সি শার্প, আইফেল, পিএইচপি, জাভা, ইত্যাদি। এ ধরনের ভাষায় প্রোগ্রামের তথ্য এবং সেই তথ্যের সংশ্লিষ্ট কোড একত্রিত হয়ে অবজেক্ট নামের গঠন তৈরি করে থাকে। এর থেকে ওওপি ভাষার আর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য এনক্যাপসুলেশন উদ্ভুত হয়। এনক্যাপসুলেশনের মূল কথা হচ্ছে, কোন অবজেক্টের অন্তর্গত তথ্য বাইরে থেকে (অন্য অবজেক্ট বা ব্যবহারকারী দ্বারা) সরাসরি পাঠ বা পরিবর্তন করা যাবে না, কেবলমাত্র ওই তথ্যের সংশ্লিষ্ট অবজেক্টটির "মেথড" এর মাধ্যমে করা যাবে। এভাবে নির্দিষ্ট তথ্যের ওপর নির্দিষ্ট অবজপক্টের সম্পূর্ণ এবং একক নিয়ন্ত্রণ প্রতিষ্ঠিত হয়। এর ফলে কোডের অন্যান্য অংশের পরিবর্তন না করেই কোন অবজেক্টের অন্তর্গত কোডে ব্যাপক পরিবর্তন করা সম্ভব হয় (যদি তার মেথডসমূহ অপরিবর্তিত থাকে)। তথাপি, রিচার্ড স্টলম্যান, আলেক্সান্দার স্তেপানভ এবং আরও অনেকে ওওপি প্রোগ্রামিংয়ের বিপক্ষে মত প্রকাশ করেছেন। এঁরা প্রসিডিউরাল প্রোগ্রামিংয়ের চেয়ে অবজেক্ট-ওরিয়েন্টেড প্যারাডাইমের কার্যকারিতা উন্নত কীনা এ ব্যাপারে সন্দিহান। এছাড়া প্রতিটি অবজেক্টের জন্য নিজস্ব মেথডের উপস্থিতির শর্ত অনেকের কাছে কোডের বাহুল্য বলে প্রতীয়মান হয়। এই বাহুল্য দূরীকরণের একটি উপায় হিসেবে উদ্ভাবিত হয়েছে বহুরূপিতা বা পলিমরফিজম।

অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং যেহেতু একটি প্যারাডাইম, কোন প্রোগ্রামিং ভাষা নয়, তাই এই প্যারাডাইম অনুসরণকারী এসেম্বলি ভাষা গঠন করাও অসম্ভব নয়। উচ্চস্তরের এসেম্বলি ভাষা (এইচএলএ) এই ধারণাটিরই বাস্তবায়ন করেছে। এটি একটি এসেম্বলি ভাষা হলেও আধুনিক ডেটা টাইপ এবং অবজেক্ট ভিত্তিক প্রোগ্রামিং কৌশল ব্যবহারে সক্ষম।

অতএব, প্যারাডাইমসমূহকে প্রোগ্রামিংয়ের এক স্তর থেকে অন্য স্তরে প্রগতির প্রতীক হিসেবে দেখা আবশ্যক নয়। তবে বিভিন্ন প্যারাডাইমের তুলনামূলক বিশ্লেষণ নিয়ত জটিল হয়ে উঠছে, কারণ বিভিন্ন প্যারাডাইমের প্রায় সমতুল্য মৌলিক ধারণা ও প্রক্রিয়ায় জন্য সম্পূর্ণ ভিন্ন ভিন্ন নাম ব্যবহার করা হয়, এমনকি বাস্তবায়ন ভেদে একই প্যারাডাইমের কৌশলগত বহু পৃথক রূপান্তরের জন্ম হয়।

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
ইতিহাস
বহু-প্যারাডাইম ভাষা
সংক্ষিপ্ত বিবরণ