ลำดับชั้นของคลาสเรียกว่าอนุกรมวิธานระดับเป็นกลุ่มของคลาสที่เกี่ยวข้องที่เชื่อมต่อผ่านการสืบทอดเพื่อทำสิ่งที่คล้ายกัน ด้านบนของลำดับชั้นสามารถเป็นชั้นฐานเดียวที่ได้รับชั้นอื่น ๆ ทั้งหมดด้านล่างหรือลำดับชั้นสามารถมีหลายชั้นฐานที่มีฟังก์ชั่นผสานเข้าด้วยกันในภายหลังในหนึ่งหรือมากกว่าชั้นเรียนที่ได้รับ ความสัมพันธ์ระหว่างชั้นเรียนสามารถแสดงเป็นต้นไม้และต้นไม้ขนาดเล็กแต่ละต้นภายในอนุกรมวิธานขนาดใหญ่สามารถพิจารณาเป็นลำดับชั้นได้
ลำดับชั้นของคลาสทั้งหมดไม่สามารถมีได้หลายรูทและโครงสร้างของลำดับชั้นของคลาสขึ้นอยู่กับภาษาที่เขียนนั้น C ++ อนุญาตให้มีการสืบทอดหลายคลาสดังนั้นลำดับชั้นที่ซับซ้อนสามารถสร้างขึ้นด้วยหลายรูตและต้นไม้หลายต้นที่รวมเข้าด้วยกัน Java®นั้น จำกัด อยู่ที่การสืบทอดเดี่ยวดังนั้นความสัมพันธ์ของคลาสมักจะง่ายกว่าสร้างขึ้นด้วยต้นไม้ที่ค่อนข้างมีตัวเองพร้อมรากเดียว การสืบทอดอินเตอร์เฟสสามารถเพิ่มความซับซ้อนให้กับลำดับชั้นของคลาสในJava® แต่อินเตอร์เฟสแทบจะไม่ถูกเรียกใช้ในเฟรมเวิร์กที่ซับซ้อนซึ่งมันจะเหมือนกับการผสานต้นไม้เข้าด้วยกัน
ส่วนประกอบของลำดับชั้นของคลาสนั้นอาจแตกต่างกันไปตามชนิดและฟังก์ชันตราบใดที่กฎของภาษานั้นถูกตามด้วยความเคารพต่อการสืบทอด คลาสในลำดับชั้นสามารถเป็นสาธารณะได้รับการป้องกันนามธรรมรูปธรรมหรือเสมือน อาจมีการใช้การเชื่อมต่อฟังก์ชันระดับโลกและเพื่อน ขึ้นอยู่กับภาษาคอมพิวเตอร์บางประเภทเหล่านี้อาจให้ตัวเองดีกว่าการสืบทอดมากกว่าคนอื่น โดยทั่วไปแล้วลำดับชั้นมีความยืดหยุ่นสูงและสามารถนำไปใช้ในหลาย ๆ ด้านเพื่อวัตถุประสงค์หลายอย่าง
ไม่มีกฎที่ยากที่เกี่ยวกับว่าจะต้องวางคลาสชนิดใดในลำดับชั้น ชั้นเรียนใด ๆ สามารถเป็นประเภทใด ๆ ที่กล่าวถึงข้างต้น โดยทั่วไปแล้วคลาสสุดท้ายในลำดับชั้นที่ไม่มีคลาสที่ได้รับข้างใต้ควรเป็นแบบสาธารณะและเป็นรูปธรรม เนื่องจากลำดับชั้นของบทคัดย่อล้วนๆสามารถมีอยู่ได้เช่นกันนี่เป็นเพียงกฎง่ายๆ
แม้ว่าลำดับชั้นของคลาสอาจเป็นเครื่องมือที่มีประโยชน์ในการจัดระเบียบรหัสและฟังก์ชันการทำงานของแค็ปซูล แต่อาจมีบางครั้งที่การเจาะลึกเข้าไปในลำดับชั้นอาจทำให้เกิดความสับสนกับรหัสจริงแทนที่จะทำให้ชัดเจนและทำให้ง่ายต่อการบำรุงรักษา การสร้างความสัมพันธ์ที่แข็งแกร่งระหว่างหลาย ๆ คลาสนั้นใช้การมองการณ์ไกล ในขณะที่มันอาจง่ายกว่าในการแบ่งรหัสออกเป็นชิ้นเล็ก ๆ หลายชิ้นชิ้นเล็ก ๆ เหล่านั้นอาจจะยากต่อการจัดการในภายหลัง เมื่อสร้างอย่างถูกต้องลำดับชั้นของชั้นเรียนจะช่วยให้ทั้งผู้พัฒนาและผู้ใช้ในการกำหนดวิธีการทำงานของชั้นเรียน ถ้ามันถูกสร้างขึ้นโดยไม่มีการบำรุงรักษาและความชัดเจนในใจการสืบทอดหลายระดับสามารถสร้างความสับสนให้มองย้อนกลับไปและเข้าใจ


