Encapsulation, OOP terminolojisinde, gerekli tüm veri ve metodların ayrı olarak kapsüllenmesi anlamına gelir. Bu, veri gizliliği ve güvenliğinin sağlanmasını ve bir nesnenin bağımsızlığını koruyarak dış etkilere karşı korumasını sağlar. Bu sayede, bir sınıfın içeriği başkaları tarafından değiştirilmeden korunmuş olur.