Encapsulation, Abstraction, Programming, Behavior.
parçadan oluşan hale getirebiliriz, data abstraction ile bunun etkilerini ortadan kaldırmış oluruz. Bunun dışında dışarı ile alış-veriş yapılan verinin kontrolünü ne kadar iyi yaparsak, dışarıdan alınan verinin davranışı değiştirecek etkileri o kadar bertaraf edilmiş olur. Örneğin “status”