Some object oriented programming practice with C.