- คลาส − ต้นแบบที่ผู้ใช้กำหนดสำหรับออบเจ็กต์ที่กำหนดชุดของคุณลักษณะที่กำหนดคุณลักษณะของออบเจกต์ใดๆ ของคลาส แอตทริบิวต์เป็นสมาชิกข้อมูล (ตัวแปรคลาสและตัวแปรอินสแตนซ์) และเมธอดที่เข้าถึงได้โดยใช้เครื่องหมายจุด
- ตัวแปรคลาส − ตัวแปรที่ใช้ร่วมกันโดยอินสแตนซ์ทั้งหมดของคลาส ตัวแปรคลาสถูกกำหนดไว้ภายในคลาส แต่อยู่นอกเมธอดของคลาส ตัวแปรคลาสไม่ได้ใช้บ่อยเท่ากับตัวแปรอินสแตนซ์
- สมาชิกข้อมูล − ตัวแปรคลาสหรือตัวแปรอินสแตนซ์ที่เก็บข้อมูลที่เกี่ยวข้องกับคลาสและอ็อบเจกต์ของคลาส
- ฟังก์ชันโอเวอร์โหลด − การกำหนดพฤติกรรมมากกว่าหนึ่งอย่างให้กับหน้าที่เฉพาะ การดำเนินการจะแตกต่างกันไปตามประเภทของอ็อบเจ็กต์หรืออาร์กิวเมนต์ที่เกี่ยวข้อง
- ตัวแปรอินสแตนซ์ − ตัวแปรที่กำหนดไว้ภายในเมธอดและเป็นของอินสแตนซ์ปัจจุบันของคลาสเท่านั้น
- มรดก − การถ่ายโอนคุณสมบัติของคลาสไปยังคลาสอื่นที่ได้รับมาจากคลาสนั้น
- ตัวอย่าง − วัตถุเฉพาะของคลาสใดคลาสหนึ่ง ออบเจ็กต์ที่เป็นของคลาส Circle เช่น เป็นตัวอย่างของคลาส Circle
- ตัวอย่าง − การสร้างอินสแตนซ์ของคลาส
- วิธีการ − ฟังก์ชันพิเศษที่กำหนดไว้ในนิยามคลาส
- วัตถุ − ตัวอย่างเฉพาะของโครงสร้างข้อมูลที่กำหนดโดยคลาสของมัน ออบเจ็กต์ประกอบด้วยทั้งสมาชิกของข้อมูล (ตัวแปรคลาสและตัวแปรอินสแตนซ์) และเมธอด
- โอเปอเรเตอร์โอเวอร์โหลด − การกำหนดฟังก์ชันมากกว่าหนึ่งฟังก์ชันให้กับโอเปอเรเตอร์เฉพาะ