Minimal Object-oriented C