Trả lời:
Đáp án đúng: C
Trong các ngôn ngữ lập trình hướng đối tượng như C++, Java, C#, các đối tượng ngoại lệ (exceptions) thường được bắt nguồn (kế thừa) từ một lớp cơ sở (base class) chung. Lớp cơ sở này thường có tên là `Exception`. Các lớp ngoại lệ cụ thể hơn (ví dụ: `IOException`, `NullPointerException`) sẽ kế thừa từ lớp `Exception` này.
- `Try` và `Catch` là các khối lệnh được sử dụng để xử lý ngoại lệ, không phải là lớp cơ sở của các đối tượng ngoại lệ.
- `Event` là một khái niệm khác, liên quan đến việc xử lý các sự kiện (ví dụ: click chuột, nhấn phím).