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