Anything
I don't think that's right. If you want to develop a prototype of any software, C++ might be Overkill. If you want to teach functional programming, you might better chose different languages.
In terms of efficiency, C++ is more efficient than most other languages, but does the customer really care if your, let's say Spotify client is written in C++ and performs 5% faster? The company developing such software does not and the majority of users does neither.
In my opinion something can't be best in in each aspect, which every advantages there are disadvantages