OOP tidak lebih dari pola desain. Jika Anda baru memulai, pelajari dasar-dasarnya dengan berfokus pada pendekatan prosedural. Yang terpenting, kenali prinsip-prinsip dasar seperti loop, kondisi, dan pemanggilan prosedur lain.
Saat Anda membuat kode prosedural, biasakan dengan menambahkan metode terkait di dalam satu file sumber. Belajar untuk membagi prosedur Anda menjadi unit logis dan kemudian Anda sudah mulai menjadi berorientasi objek. Pada dasarnya, objek tidak lebih dari kumpulan metode yang terkait satu sama lain hanya karena mereka beroperasi pada kumpulan data yang sama. (Tidak berbicara tentang database di sini, tetapi data aplikasi!)
OO terutama digunakan untuk membuat kode Anda lebih logis dengan membagi semuanya dalam blok sederhana. Dengan menggabungkan blok yang tepat, Anda mendapatkan aplikasi yang lengkap. OO bukanlah peluru perak atau palu emas yang akan menyelesaikan semua masalah Anda. Namun yang dilakukannya adalah membuat kode Anda lebih mudah dipahami.
Kemudian lagi, beberapa orang masih berhasil membuat kekacauan total dari objek, hanya dengan mengubahnya menjadi objek super besar dengan ratusan metode. Objek semacam itu tidak banyak berbeda dari pendekatan prosedural biasa, hanya karena banyaknya metode yang digabungkan tanpa logika nyata. Ini adalah kesalahan yang mudah dilakukan ketika orang mulai melakukan OOP terlalu cepat.