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