Una clase describe el estado y comportamiento de objetos a través de atributos, métodos e interfaces. Las clases sirven como plantillas para crear instancias de objetos con una estructura y comportamiento definidos. Contienen variables miembro para almacenar datos, métodos para manipularlos, y propiedades para acceder a variables de forma privada.