การซ่อนข้อมูลเป็นหนึ่งในคุณสมบัติที่สำคัญของ Object Oriented Programming ซึ่งช่วยป้องกันไม่ให้ฟังก์ชันของโปรแกรมเข้าถึงการแสดงข้อมูลภายในของประเภทคลาสโดยตรง การจำกัดการเข้าถึงสำหรับสมาชิกของคลาสนั้นถูกกำหนดโดยตัวแก้ไขการเข้าถึงที่มีป้ายกำกับ – ส่วนสาธารณะ ส่วนตัว และส่วนที่มีการป้องกันภายในเนื้อหาขอ