You could do that as well with lisp by passing around lambdas to functions but that adds unnecessary syntax.