This document summarizes the new task feature in NetLogo 5.0 which allows chunks of code to be passed around and stored in variables. Tasks are implemented using closures and provide two new data types: command tasks and reporter tasks. Several primitives were added or modified to work with tasks including map, filter, and foreach. Tasks close over variables from their enclosing context and provide a more efficient way to run code than using strings. Possible future enhancements mentioned include named inputs for tasks and automatic updating of tasks.