Al igual que muchos lenguajes funcionales, implementa las funciones como objetos de primera clase, cuyo estado puede estar compuesto.