एक वस्तु-उन्मुख प्रोग्रामिंग भाषा और एक प्रक्रियात्मक प्रोग्रामिंग भाषा के बीच अंतर पर शोध करें।
वस्तु-उन्मुख प्रोग्रामिंग भाषा एक ऐसी प्रोग्रामिंग भाषा होती है जो ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) के सिद्धांतों का पालन करती है। इसमें, डेटा ओरिएन्टेड प्रोग्रामिंग (DOP) से जुड़ी तकनीकों का भी उपयोग किया जाता है। इसके सूत्रधारों में एक संदर्भ-प्रतिनिधि (reference representative) और एक प्रति-वस्तु (instance of class) का उपयोग किया जाता है। 

दूसरी ओर, प्रक्रियात्मक प्रोग्रामिंग भाषा कंप्यूटर विज्ञान में एक ऐसी प्रोग्रामिंग भाषा होती है जो प्रोग्राम को उसकी प्रक्रिया के माध्यम से लिखती है। यह भाषा, स्टेटमेंट्स, फंक्शन्स और सबरूटीनों के रूप में प्रोग्राम को वर्णित करती है। यह भाषा एक निष्पक्ष प्रोग्रामिंग भाषा होती है जो कम से कम डेटा और स्थानीय वेरिएबल का उपयोग करती हुई प्रोग्राम करती है। 

दोनों भाषाओं के बीच सबसे बड़ा अंतर उनके ओरिएंटेशन में होता है। वस्तु-उन्मुख भाषा ऑब्जेक्ट के ओरिएंटेशन से जुड़ी होती है जबकि प्रक्रियात्मक भाषा प्रोग्राम की प्रक्रिया से जुड़ी होती है। वस्तु-उन्मुख प्रोग्रामिंग भाषा एक अधिक संरचित और मजबूत भाषा होती है, जबकि प्रक्रियात्मक भाषा एक संख्या-पक्षाधिकार भाषा होती है।