.NET Delegates
.NET implements
closures
as Delegates.
They are essentially
function pointers
.
They remove the need for inner classes
http://www.artima.com/intv/simplexityP.html