Este documento describe las clases, objetos, campos de datos, métodos y propiedades en programación orientada a objetos. Las clases representan entidades y conceptos y se componen de objetos, los cuales tienen un estado definido por datos almacenados y un comportamiento implementado a través de métodos. Las propiedades permiten acceder y modificar los valores de las variables miembro de forma controlada.