Passing class-member function to another class

Objects are fine to use, micro controllers are no reason not to take advantage of the C++ offerings.
This topic may help you, Pointers to member functions, C++ FAQ