Originally posted by IErasedRuss
Config (.cfg) isn't an actual programming language. A few example of programming languages are: C, C++, C#, VB.NET, Java.
My suggestion is to start out with VB.NET or C#. If you want something complicated start out with C++.
To contrast:
VB.NET - Uses a more Psudospeak writing style that can be read and understood
Python - Follows the same concept of what I just stated VB.NET is
C# - A balance between VB.NET and C++ designed to have a similar syntax experience as Java
Java - Great for multi-platform work, build once, operate anywhere.
C++ - A more difficult programming language that has a large learning curve. It takes a lot of time to become good in this language.
C - A good starting language that can be learned to then migrate over to languages such as C++. Don't think that C++ is just an extension of C though.
If you want web programming languages or languages that are good for scripting:
Python, PHP, Ruby, Javascript are some good languages to know.
Animators are now required to know Javascript and Python. A friend of mine is building a game by scripting it in Ruby. I've tested the game already and it's very solid. He's had to work around a lot of issues but has managed to efficiently fix them.
For any starter, I recommend Python as it doesn't have a huge learning curve. It's not Objected Oriented and is considered an interpreting language. Very good language though, very powerful.
If you want to do animation, stay away from VB.NET. C# can be used if you plan on using things like Unity.
I'd advise Python to Java, to C++ mixed with learnings Javascript.