Object Oriented Programming in CPP