تعتبر الكلاسات (Classes) ميزة حديثة أضيفت للغة JavaScript لتمكين البرمجة القائمة على الكائنات بشكل أسهل.
تسمح الكلاسات بتعريف نموذج للكائنات عن طريق تحديد خصائصها وطرقها. ثم يمكن استخدام هذا النموذج لإنشاء كائنات جديدة تسمى "instances".
تحتوي الكلاس على constructor تقوم بتهيئة الخصائص، والطرق لتعريف الوظائف المرتبطة بهذا النوع من الكائنات.
كما تدعم الكلاسات وراثة الخصائص والطرق من الكلاسات الأخرى عبر استخدام extends.
وتوفر الكلاسات طرقاً إضافية مثل static لتعريف طرق ثابتة لا ترتبط بكائن محدد.
إجمالاً، تقدم الكلاسات نمطاً أنظف وأكثر كفاءة لكتابة الكود القائم على الكائنات في JavaScript مقارنةً بالطرق التقليدية.