Comes with a callback pointer instead of a virtual method, which allows multiple instances in one class.