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