When you think about c++, object oriented programming also hits your head