- Bảo vệ dữ liệu bên trong đối tượng
- Mở rộng khả năng của đối tượng
- Cho phép đối tượng kết nối với cơ sở dữ liệu
- Hỗ trợ đa kế thừa