OOP không hơn gì một mẫu thiết kế. Nếu bạn mới bắt đầu thì hãy học những điều cơ bản bằng cách tập trung vào cách tiếp cận thủ tục. Quan trọng nhất, hãy làm quen với các nguyên tắc cơ bản như vòng lặp, điều kiện và gọi các thủ tục khác.
Trong khi bạn đang tạo mã thủ tục của mình, hãy tạo thói quen bằng cách thêm các phương thức liên quan bên trong một tệp nguồn duy nhất. Học cách chia các thủ tục của bạn thành các đơn vị logic và sau đó bạn đã bắt đầu trở thành hướng đối tượng. Về cơ bản, một đối tượng không gì khác hơn là một tập hợp các phương thức có liên quan với nhau, đơn giản vì chúng hoạt động trên cùng một tập dữ liệu. (Không nói về cơ sở dữ liệu ở đây, mà là dữ liệu ứng dụng!)
OO chủ yếu được sử dụng để làm cho mã của bạn logic hơn bằng cách chia mọi thứ thành các khối đơn giản. Bằng cách kết hợp các khối phù hợp, bạn sẽ có được một ứng dụng hoàn chỉnh. OO không phải là viên đạn bạc hay chiếc búa vàng sẽ giải quyết mọi vấn đề của bạn. Nhưng những gì nó làm là làm cho mã của bạn dễ hiểu hơn.
Sau đó, một số người vẫn cố gắng tạo ra một mớ hỗn độn hoàn chỉnh từ các vật thể, chỉ đơn giản bằng cách biến chúng thành những siêu vật thể khổng lồ bằng hàng trăm phương pháp. Các đối tượng như vậy không khác nhiều so với cách tiếp cận theo thủ tục thông thường, đơn giản là vì số lượng lớn các phương thức được kết hợp với nhau mà không có bất kỳ logic thực sự nào. Đó là một sai lầm dễ mắc phải khi mọi người bắt đầu thực hiện OOP quá nhanh.