Object Oriented Programming in C