Object Orientated Programming in C++