I dispute vehemently that C++ is fully object oriented. Please read what Bjarne Stroustrup the inventor of C++ has to say about that here:
http://www2.research.att.com/~bs/oopsla.pdf[
^].
Here is the abstract:
"C++ directly supports a variety of programming styles. In this, C++ deliberately differs from languages designed to support a single way of
writing programs. This paper briefly presents key programming styles directly supported by C++ and argues that the support for multiple styles is one
of its major strengths. The styles presented include: traditional C style, concrete classes, abstract classes, traditional class hierarchies, abstract
classes and class hierarchies, and generic programming. To provide a context for this overview, I discuss criteria for a reasonable and useful
definition of ‘‘objectoriented programming."
The part that that I emboldened tells all. Since traditional C style is not object oriented C++ cannot be fully object oriented. If you meant to say something else with your question you will have to either edit your question or leave a comment explaining what you meant to say.
[Edit]
The interpretation of OP's question really depends on what OP meant by "fully". I'll see if OP will clarify this. While it is possible to write fully object oriented software with C++ it does
not mean at the same time that every C++ program was written in an object oriented fashion. The choice depends on the author of that software.
[/Edit]
Regards,
Manfred