why use callbacks

some intersting pages
especially if using class member functions

https://isocpp.org/wiki/faq/pointers-to-members#memfnptr-vs-fnptr