ความแตกต่างที่สำคัญ: การซ่อนข้อมูลหรือที่เรียกว่าการซ่อนข้อมูลหรือการห่อหุ้มข้อมูลในวิทยาการคอมพิวเตอร์เป็นเทคนิคการพัฒนาซอฟต์แวร์ที่ใช้ในการเขียนโปรแกรมเชิงวัตถุ (OOP) ส่วนใหญ่จะใช้เพื่อซ่อนรายละเอียดวัตถุภายในเช่นการตัดสินใจออกแบบในโปรแกรมคอมพิวเตอร์ที่มีแนวโน้มที่จะเปลี่ยนแปลง สิ่งที่เป็นนามธรรมเป็นกระบวนการทางวิทยาศาสตร์คอมพิวเตอร์อีกประการหนึ่ง มันซ่อนรายละเอียดการใช้งานจากข้อมูลและโปรแกรม เพียงแสดงรายละเอียดที่เกี่ยวข้องตามและเมื่อโปรแกรมต้องการ
การซ่อนข้อมูลหรือที่เรียกว่าการซ่อนข้อมูลหรือการห่อหุ้มข้อมูลในวิทยาศาสตร์คอมพิวเตอร์เป็นเทคนิคการพัฒนาซอฟต์แวร์ที่ใช้ในการเขียนโปรแกรมเชิงวัตถุ (OOP) ส่วนใหญ่จะใช้เพื่อซ่อนรายละเอียดวัตถุภายในเช่นการตัดสินใจออกแบบในโปรแกรมคอมพิวเตอร์ที่มีแนวโน้มที่จะเปลี่ยนแปลง สิ่งนี้ซ่อนข้อมูลจากโปรแกรมส่วนอื่น ๆ ดังนั้นเมื่อข้อมูลหรือการออกแบบเปลี่ยนแปลงการตัดสินใจพวกเขาจะไม่ส่งผลกระทบต่อโปรแกรมทั้งหมดเพียงส่วนที่รายละเอียดไม่ได้ซ่อนอยู่ สิ่งนี้ทำให้โปรแกรมโดยรวมมีเสถียรภาพมากขึ้นเนื่องจากการเปลี่ยนแปลงเพียงครั้งเดียวในส่วนของโปรแกรมไม่น่าจะเปลี่ยนโปรแกรมทั้งหมด
การซ่อนข้อมูลยังมีความสามารถในการป้องกันลักษณะบางอย่างของคลาสหรือส่วนประกอบซอฟต์แวร์ไม่ให้เข้าถึงลูกค้าได้ สิ่งนี้สามารถทำได้โดยใช้คุณสมบัติภาษาการเขียนโปรแกรมเช่นตัวแปรส่วนตัวหรือนโยบายการส่งออกที่ชัดเจน การซ่อนข้อมูลยังช่วยลดความซับซ้อนของระบบเพื่อเพิ่มความทนทานโดย จำกัด การพึ่งพาระหว่างส่วนประกอบซอฟต์แวร์
Data abstraction อนุญาตให้โปรแกรมเมอร์ลดและแยกรายละเอียดออกมาเพื่อที่เขาจะได้จดจ่อกับแนวคิดบางอย่างในเวลาเดียวกัน มันแสดงเฉพาะรายละเอียดที่ผู้ใช้ต้องการในขณะที่รายละเอียดและข้อมูลอื่น ๆ ทั้งหมดจะถูกซ่อน นี่เป็นการปรับปรุงข้อมูลที่มีอยู่ดังนั้นผู้ใช้อาจไม่ต้องจัดการกับรายละเอียดที่ไม่จำเป็นในเวลานั้น
ระบบสามารถมีเลเยอร์นามธรรมได้หลายเลเยอร์ แต่ละชั้นจะมีความหมายแตกต่างกันและซ่อนรายละเอียดที่แตกต่างกัน Wikipedia แสดงตัวอย่างนี้: เลเยอร์ abstraction ระดับต่ำเปิดเผยรายละเอียดของฮาร์ดแวร์คอมพิวเตอร์ที่ใช้งานโปรแกรมในขณะที่เลเยอร์ระดับสูงจัดการกับตรรกะทางธุรกิจของโปรแกรม
ความแตกต่างที่สำคัญระหว่างการซ่อนข้อมูลและการลบข้อมูลคือการซ่อนข้อมูลจะซ่อนข้อมูลบางส่วนจากส่วนอื่น ๆ ของโปรแกรม ข้อมูลนี้ไม่สามารถใช้งานได้ในส่วนต่าง ๆ ของโปรแกรมที่ถูกซ่อนไว้จนกว่าโปรแกรมเมอร์จะเขียนรหัสใหม่เพื่อยกเลิกการซ่อนข้อมูล ในข้อมูลที่เป็นนามธรรมอย่างไรก็ตามข้อมูลไม่ได้ถูกซ่อนอย่างสมบูรณ์ มันไม่ปรากฏขึ้นเนื่องจากไม่เกี่ยวข้องในขณะนี้ หากข้อมูลมีความเกี่ยวข้องก็จะแสดง