Why is C++ taught in schools? So far I have taken intro, fundamental structures and OOP 1 and I am registered to take OOP 2 this summer. Meaning I have some understanding of classes, polymorphism, encapsulation and information hiding.
But not a full grip on stacks, heaps and ADTs like lists, trees etc.
I am confused as to why my school (in Michigan btw) has such a huge push on C++. I have worked two internships one was focused heavy on C# and the other Python. And when I asked about it to the teams I've worked with nobody had an answer as to why C++ was not used.
Is C++ useless? If not can I get some examples of jobs other than game design that use C++?