とりあえずC++ならメンバ関数へのポインタを持たせれば済みそう。

だがそれはあまりOOとは関係ないな