C++ is OOP-oriented:
The idea with OOP is that you don't need to have access to or care about the code of an object.
All you need is the interface of the object and to know how it works.
About your analogy with the car: I think most people are satisfied with only knowing how to drive the car, and to be a car manufacturer you must first know how to drive a car.
When the programmers learns about pointers, the knowlegde of char* will come too.
And, I never said that char* wasn't C++.