c++ is called OOPs because it follow the concepts of the object oriented programming language.
inheritance is deriving new classes from the existing classes.
as the computer does not understand any language except binary language there should be medium that acts as a translator . there are many of such translators few of them are compiler , interpreter,assembler.all the c++ programs are compiled but not interpreted . compilation is execution of whole program at a time whereas interpretation is executing of program line by line.