Blockoland introduces Objective C blocks, also known as closures, which allow you to group statements together to pass around like objects. Blocks are declared with a return type followed by the block name and arguments inside parentheses. They can be assigned to variables to define the block logic between curly braces. Blocks were originally part of Smalltalk but were not initially prioritized for Objective C. Typedefs can also be used to declare block signatures for readability.