Bu konu kafamı çok kurcalıyor. Eğer sadece class sisteminden ibaretse, çok da büyük bir olay değil bu OOP olayı. Class sistemi kullanmadan da pek çok şeyi halledebiliyoruz.
Class'lar sadece Object Oriented çalışmanızı kolaylaştırır. Object Oriented her elemana bir nesne olarak bakmaktır. fonksiyonlarla da object oriented kod yazabilirsiniz. Fakat bunun için yine class yapısını andıran alakalı fonksiyonlar ve referans değişkenler kullanmanız gerekir. Her eleman üzerine düşen görevi yapıyorsa ve birbirleriyle ilişkili yaşıyorlarsa bu object oriented modelidir.