The document contains questions and answers about various C++ concepts:
1. It defines inheritance as a process where new classes are created from existing classes, called base or parent classes. The derived or child class inherits from the base class.
2. Pure virtual functions are virtual functions declared with no definition using the "=0" syntax.
3. Data hiding is achieved in C++ using private and protected access specifiers to restrict access to class members and maintain data integrity.
4. Stream classes provide input/output functionality, with iostream serving as the base for istream for input and ostream for output.