_URL_1_

gives a good explanation.

basic answer: it's like a secure, typesafe version of C's function pointers. More simply put, it's an object which references a method. 

Here's a good example:
_URL_0_

It's an easy way to pass a method you wish to invoke to a function, so the function can invoke that method without actually knowing which method is being invoked. (try saying that 10 times fast)
_URL_1_ හොඳ පැහැදිලි කිරීමක් ලබා දෙයි. මූලික පිළිතුර: එය C හි ක්‍රියාකාරී දර්ශකවල ආරක්ෂිත, ආකාරයේ ආරක්ෂිත අනුවාදයක් වැනිය. වඩාත් සරලව කිවහොත්, එය ක්‍රමයක් සඳහන් කරන වස්තුවකි. මෙන්න හොඳ උදාහරණයක්: _URL_0_ ඔබ ශ්‍රිතයකට ආයාචනා කිරීමට බලාපොරොත්තු වන ක්‍රමයක් සම්මත කිරීමට පහසු ක්‍රමයකි, එම නිසා ශ්‍රිතයට එම ක්‍රමය ආයාචනා කරන්නේ කුමන ක්‍රමයද යන්න නොදැන එම ක්‍රමය ක්‍රියාත්මක කළ හැක. (එය 10 ගුණයක් වේගයෙන් කීමට උත්සාහ කරන්න)