Can anyone explain the usefullness of function pointers? I understand the point when it comes to callbacks, but is there any other good use for using them? Is there less overhead with them or something?