Nghành công nghiệp phần mềm đã chuyển sang một kỷ nguyên mới. Ngày nay, các phần mềm không được phát triển nhỏ lẻ mà thường là những hệ thống lớn, tập trung, phức tạp. Đó là sự kết hợp của nhiều thành phần dưới dạng thư viện, gói, dịch vụ,…được phát triển trên những nền tảng chuyên biệt, đảm nhận những chức năng và nhiệm vụ khác nhau. Do đó những mô hình lập trình cũ trở lên bất cập, thiếu linh động, phức tạp,… Lập trình hướng đối tượng ra đời như một bước tiến hóa của tư duy thiết kế phần mềm. Mô hình đó cho phép chúng ta kết hợp tri thức bao quát về quá trình với những khái niệm trừu tượng được sử dụng trong máy tính. Phỏng theo một đối tượng trong thế giới thực, các đối tượng trong phần mềm được tạo xác định chính xác những đặc trưng, thành phần, hành vi, khả năng, mối quan hệ dữ liệu,…Chúng ta có thể tạo ra một hoặc nhiều đối tượng từ một khuôn hình cài đặt sẵn với dữ liệu mới, độc lập. Ngôn ngữ lập trình hướng đối tượng không chỉ đơn thuần là ngữ pháp ngôn ngữ, trình biên dị...
Nơi chia sẽ kiến thức CNTT, lập trình . . .