- Class (คลาส) - โปรโตไทป์ที่ผู้ใช้กำหนดสำหรับอ็อบเจ็กต์ ที่กำหนดชุดของแอตทริบิวต์ลักษณะเฉพาะของอ็อบเจ็กต์ใดๆ ของคลาส แอตทริบิวต์คือ สมาชิกข้อมูล (class variables และ instance variables) และ เมธอด เข้าถึงผ่าน dot notation
- Class variable (ตัวแปรคลาส) - ตัวแปรที่ถูกแบ่งปันโดยทุกอินสแตนซ์ของคลาส ตัวแปรคลาสถูกกำหนดภายในคลาสแต่นอกเมธอดใดๆ ของคลาส ตัวแปรคลาสใช้ไม่บ่อยเท่าตัวแปรอินสแตนซ์
- Data member (สมาชิกข้อมูล) - ตัวแปรคลาสหรือตัวแปรอินสแตนซ์ที่เก็บข้อมูลที่เกี่ยวข้องกับคลาสและอ็อบเจ็กต์ของมัน
- Function overloading (การโอเวอร์โหลดฟังก์ชัน) - การมอบหมายพฤติกรรมมากกว่าหนึ่งให้กับฟังก์ชันเฉพาะ การดำเนินการแตกต่างกันไปตามประเภทของอ็อบเจ็กต์หรืออาร์กิวเมนต์ที่เกี่ยวข้อง
- Instance variable (ตัวแปรอินสแตนซ์) - ตัวแปรที่ถูกกำหนดภายในเมธอดและเป็นของอินสแตนซ์ปัจจุบันของคลาสเท่านั้น
- Inheritance (การสืบทอด) - การถ่ายทอดลักษณะเฉพาะของคลาสไปยังคลาสอื่นๆ ที่สืบทอดมาจากมัน
- Instance (อินสแตนซ์) - อ็อบเจ็กต์เดี่ยวของคลาสหนึ่ง อ็อบเจ็กต์ obj ที่เป็นของคลาส Circle เช่น เป็นอินสแตนซ์ของคลาส Circle
- Instantiation (การสร้างอินสแตนซ์) - การสร้างอินสแตนซ์ของคลาส
- Method (เมธอด) - ฟังก์ชันประเภทพิเศษที่ถูกกำหนดในการกำหนดคลาส
- Object (อ็อบเจ็กต์) - อินสแตนซ์ที่ไม่ซ้ำกันของโครงสร้างข้อมูลที่ถูกกำหนดโดยคลาส อ็อบเจ็กต์ประกอบด้วย สมาชิกข้อมูล (class variables และ instance variables) และ เมธอด
- Operator overloading (การโอเวอร์โหลดออเปอเรเตอร์) - การมอบหมายฟังก์ชันมากกว่าหนึ่งให้กับออเปอเรเตอร์เฉพาะ