Obviously, there’s no single right answer to the question “Which programming language is the best one to learn first?”, though some have tried to come up with one. Each language has its pluses and minuses and many factors come into play, such as what the student’s ultimate goal is (building mobile apps, web sites, enterprise systems, etc.). But that doesn’t stop programmers from arguing endlessly over the topic. ITworld has compiled (see what we did there?) the arguments in favor of 8 popular choices for a first programming language, based on developer comments on ITworld.com and in many other forums, such as Quora, Stack Overflow and Lifehacker.