Blocks es una extensión no estándar para Objective-C (así como para [[C (lenguaje de programación)|C]] y [[C++]]) que usa una sintaxis especial para crear [[Clausura (informática)|clausuras]].