Las clases son conjuntos de objetos que comparten una estructura y comportamiento común, con propiedades y atributos similares. Un objeto es una entidad con un conjunto de datos (atributos) y funcionalidad (métodos). El flujo de un programa se controla a través de funciones que devuelven valores y procedimientos que envían mensajes sin devolución de valores.