functions as objects



Doesn't it seem wasteful sometimes to create a class just because you want to pass a function as an argument?

For instance, in Java, you might create a comparison class just to have one comparison function for sorting.
.