el orden superior está presente en cada vez más lenguajes y su ausencia se puede suplir por medio de interfaces o clases plantilla. Por otro lado, la transparencia referencial se puede conseguir evitando las asignaciones y otros efectos laterales como decisión de diseño y la evaluación perezosa es posible con algo más de infraestructura con construcciones como generadores e iteradores.

