ブロックは、GrandCentralDispatchスレッディングアーキテクチャーをより容易に記述できるようにするという明確な目的でアップルによって設計された一方で、そのアーキテクチャーから独立して他のプログラミング言語のクロージャに類似した方法で使用することもできる。
苹果设计块的一个目的是使设计基于GrandCentralDispatch线程结构的程序更容易，但块是独立于这一构架的，它也可以在其它程序中以与普通语句块十分相似的方式应用。