There is something to be said for learning a language that is used in a high-level context or for more complex computational problems than the previously mentioned languages. C++ is certainly used in the Tech industry, although maybe not in the domains that have the most glamour and glitz. We are learning something robust, something with depth; a language which will allow for increased complexity and be able to handle it with ease.
A comparison can be made to the more natural language for many of us– English. There is a form of English that we can text with, that we write emails with or take notes with, but this can be considered the everyday, common language. If we tried to take on the challenges of critical analysis with this same level and variety of language, it would certainly be a difficult task. In the same way, there is utility, especially in higher education, to start with something fairly opaque and allow students to explore surrounding topics of interest once the intimidation factor has receded.