Lớp - Một nguyên mẫu do người dùng định nghĩa cho một đối tượng xác định một tập hợp các thuộc tính đặc trưng cho bất kỳ đối tượng nào của lớp. Các thuộc tính là thành viên dữ liệu (biến lớp và biến phiên bản) và phương thức, được truy cập thông qua ký hiệu dấu chấm.
Biến lớp - Một biến được chia sẻ bởi tất cả các trường hợp của một lớp. Các biến lớp được định nghĩa bên trong một lớp nhưng bên ngoài bất kỳ phương thức nào của lớp. Các biến lớp không được sử dụng thường xuyên như các biến cá thể.
Thành viên dữ liệu - Một biến lớp hoặc biến thể hiện chứa dữ liệu được liên kết với một lớp và các đối tượng của nó.
Quá tải hàm - Việc gán nhiều hơn một hành vi cho một chức năng cụ thể. Thao tác được thực hiện khác nhau tùy theo loại đối tượng hoặc đối số có liên quan.
Biến phiên bản - Một biến được định nghĩa bên trong một phương thức và chỉ thuộc về phiên bản hiện tại của một lớp.
Kế thừa - Việc chuyển các đặc tính của một lớp sang các lớp khác có nguồn gốc từ nó.
Phiên bản - Một đối tượng riêng của một giai cấp nhất định. Ví dụ:một đối tượng thuộc về Vòng kết nối lớp là một thể hiện của Vòng kết nối lớp.
Thuyết minh - Việc tạo ra một thể hiện của một lớp.
Phương pháp - Một loại hàm đặc biệt được định nghĩa trong định nghĩa lớp.
Đối tượng - Một thể hiện duy nhất của cấu trúc dữ liệu được định nghĩa bởi lớp của nó. Một đối tượng bao gồm cả thành viên dữ liệu (biến lớp và biến phiên bản) và phương thức.
Quá tải toán tử - Việc gán nhiều hơn một chức năng cho một toán tử cụ thể.