(And to the above list of languages I would have cheerfully added ... “or C++ or Ruby or Perl5 or ...” (Insert the wildly-successful programming language of your personal choice or prejudice.) This is engineering, and in the Engineering world you live-or-die by a strange combination of virtue, good fortune, and pure dumb luck. (But somehow, meanwhile, you get the job done.)