Learning programming [Not one of THOSE threads]

Page 2 - Seeking answers? Join the Tom's Guide community: where nearly two million members share solutions and discuss the latest tech.
Getting in on the C debate: When speed is preferred, C is still the language of choice, and C remains the language used by the majority of programmers (now that Java is starting to fade). Basically, anything that is coded for integrated software, or any device drivers, will be written in C. For application developement, you typically see C++/C#, or Objective-C (OSX).

And again: Language is more or less trivial to understanding programming. Understanding how to code is the challenge, the rest is just syntax.
 

Although true to a certain extent, I think there are significant differences in comprehension required when you consider some of the less common languages (Smalltalk, Prolog, Lisp come to mind). Personally I think it is very instructive to play around with as many languages as possible. That way you learn to separate the algorithms and design from the mechanics of programming.