 OOP'nin altında yatan ilke nedir?
 OOP'nin altında yatan ilke, program kodunu korumayı, genişletmeyi ve ayarlamayı kolaylaştıran modülerliktir. Bu, program kodunu, nitelikleri ve bunlara uygulanabilecek işlemler tarafından tanımlanan nesneleri temsil eden ayrık, farklı modüllere bölerek yapılır. Bu, varolan bir nesnenin özellikleri kullanılarak yeni bir nesnenin oluşturulabileceği kalıtım yoluyla kodun yeniden kullanımına ve modülerliğe izin verir.