Those who have gone through a priliminary c/c++ course might find this concept in most of the modern programming languages painful to understand. However, I believe you'd appreciate it better if you understood the scenario where this idea plays well. And thats what I think I've done in this post.
Oh, its actually about delegates (in the .net programming framework). The idea was to actually make one understand why use delegates even though they are essentially function pointers? Happy reading.