В об'єктно-орієнтованому програмуванні, клас — це спеціальна конструкція, яка використовується для групування пов'язаних змінних та функцій.
A programming construct that is used to define a distinct type and defines constituent members that enable its instances to have state and behavior.