As an electronics student years ago I had a semester of Pascal. Fast forward to today where I am in the process of finishing my associates degree. One of the courses I need to take is C++. I happened to mention to a programmer friend that I was taking C++. He couldn't believe that my school wanted me to learn such a antiquated language. Certainly there were many newer better languages. I of course didn't know what to say. So my question is what are the strengths of C++? What language would be better suited to an electronics student and why?