Posted 24 July 2009 - 02:22 PM
Starting with C gives you no better advantage in other languages than starting in C++ or Python and then going to C. Each of them have key, complex concepts that do not exist in the other and all developers should be familiar with them.
For example, knowing C will not prepare you for the complexities and difficulties of a language that offers reflection.
I will repeat that to be an effective game developer, you will have to slog through at least three languages: C++, Python and C are good choices. I would add that some familiarity with an emergent concurrent language, like Erlang or Scala, would be also useful, as more and more games go from one-person standalone settings to the multi-massive games played today.