Inside the C++ object Model