ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) एक paradigm है जो कोड को objects के चारों ओर संगठित करता है — state (डेटा) और behavior (methods) के bundles — स्टैंडअलोन functions और global data के बजाय। एक class blueprint है; एक object इससे बनाया गया concrete instance है।
मुख्य विचार
आप एक समस्या को सहयोग करने वाली objects के एक सेट के रूप में model करते हैं, प्रत्येक अपने डेटा के लिए जिम्मेदार है। ऐसी कोड जिसे उस डेटा की जरूरत है, सीधे इसमें जाने के बजाय object से कुछ करने के लिए कहता है।
