In real world programming C++ is used as part of a project. It is never a full solution to an application.
That can also be said for Java, SQL, VBA and XML. And some other things that are not well know outside of the IT industry. The academic community ignores some of the day to day tools used in the real world. Forgot to mention Python. It is deep inside of some application programs. You don't see it, but it was used to develop part of that application. Even TCL/TKis still used in some development, but not a full solution.
A real programmer has to take a document written in plain English and turn it into a solution for some challenge in Business, Science, Technology or Government.
The ability to pass n academic test and score big on classroom work does not make a real programmer. But it might help.