C++  with Object Oriented Programming