some examples of object oriented C