Lập trình hướng đối tượng là một phương pháp lập trình dựa trên việc sử dụng các đối tượng (Objects) để mô phỏng các thực thể trong thế giới thực giúp tổ chức mã nguồn dễ hiểu, tái sử dụng và bảo trì.