I find it difficult to believe Apple would add a language feature to C/Objective-C/C++ that wouldn't essentially already exist in Java/Python/Haskell/etc. Not because Apple wouldn't be willing to do it, but because there aren't any game-changing language features waiting to be incorporated into modern programming languages. Blocks already exist in most languages as (more powerful) closures.