C- to a OO