- Class - অবজেক্টের জন্য একটি ইউজার-ডিফাইনড প্রোটোটাইপ যা অ্যাট্রিবিউটের সেট সংজ্ঞায়িত করে যা ক্লাসের যেকোনো অবজেক্টকে চরিত্রায়িত করে। অ্যাট্রিবিউটগুলো হলো ডেটা মেম্বার (ক্লাস ভেরিয়েবল এবং ইনস্ট্যান্স ভেরিয়েবল) এবং মেথড, যেগুলো ডট নোটেশন দিয়ে অ্যাক্সেস করা হয়।
- Class variable - একটি ভেরিয়েবল যা একটি ক্লাসের সব ইনস্ট্যান্সের মধ্যে শেয়ার করা হয়। ক্লাস ভেরিয়েবল ক্লাসের ভিতরে কিন্তু ক্লাসের যেকোনো মেথডের বাইরে ডিফাইন করা হয়।
- Data member - ক্লাস ভেরিয়েবল বা ইনস্ট্যান্স ভেরিয়েবল যা ক্লাস এবং এর অবজেক্টের সাথে সম্পর্কিত ডেটা ধারণ করে।
- Function overloading - একটি নির্দিষ্ট ফাংশনে একাধিক আচরণ বরাদ্দ করা। অপারেশনটি অবজেক্ট বা আর্গুমেন্টের টাইপ অনুযায়ী পরিবর্তিত হয়।
- Instance variable - একটি মেথডের ভিতরে ডিফাইন করা ভেরিয়েবল যা ক্লাসের শুধু বর্তমান ইনস্ট্যান্সের অন্তর্গত।
- Inheritance - একটি ক্লাসের বৈশিষ্ট্যগুলো অন্য ডেরাইভড ক্লাসে ট্রান্সফার করা।
- Instance - একটি নির্দিষ্ট ক্লাসের একটি indywidual অবজেক্ট।
- Instantiation - একটি ক্লাসের ইনস্ট্যান্স তৈরি করা।
- Method - ক্লাস ডেফিনিশনে সংজ্ঞায়িত একটি বিশেষ ফাংশন।
- Object - একটি ইউনিক ডেটা স্ট্রাকচারের ইনস্ট্যান্স যা এর ক্লাস দ্বারা সংজ্ঞায়িত। অবজেক্টে ডেটা মেম্বার এবং মেথড উভয়ই থাকে।
- Operator overloading - একটি নির্দিষ্ট অপারেটরে একাধিক ফাংশন বরাদ্দ করা।