ชนิดข้อมูลนามธรรม (Abstract Data Type) เป็นการนิยามโครงสร้างข้อมูลให้อยู่ในรูปแบบการเขียนโปรแรกมเชิงวัตถุ เพื่อให้ผู้ใช้มองเป็นโครงสร้างข้อมูลในมุมมองที่เหมือนกัน และสามารถนำไปพัฒนาต่อได้สะดวก