1. encapsulation(sarmalama), sınıfların içerisinde ki kodları, verileri dış etkilerden koruyan bir özelliktir. kapsülleme/sarmalama işleminin sınırları erişim belirleyiciler tarafından belirlenir. bu belirleyicilerin amacı metotların ve/veya değişkenlerin kullanım sınırını açmak veya bunları kısıtlamaktır. yani bir anlamda güvenliği sağlarlar.