May I ask why you want to mimick OOP in C instead of using C++?