Chiết xuất hai thành phần chính của C ++ trong một danh sách có dấu chấm dựa trên đoạn văn này.
Context:Ngôn ngữ C ++ có hai thành phần chính: bản đồ trực tiếp các tính năng phần cứng được cung cấp chủ yếu bởi tập con C và các trừu tượng không chi phí dựa trên các bản đồ đó. Stroustrup mô tả C ++ là "một ngôn ngữ lập trình trừu tượng nhẹ [được thiết kế] để xây dựng và sử dụng các trừu tượng hiệu quả và thanh lịch"; và "cung cấp cả hai truy cập phần cứng và trừu tượng là cơ sở của C ++. Làm nó một cách hiệu quả là điều phân biệt nó với các ngôn ngữ khác". C ++ thừa hưởng hầu hết cú pháp của C.