This seems like a popular question among people who are looking to start programming. I began with Python, but only because my university's Intro to Computer Science class is taught in Python. To be completely honest though, I personally felt that C++ has been the most helpful. I'm no expert, though. There's different debates about which one is the best to begin with. Another important thing to consider is, of course, what you want to to with programming. Are you looking to get into mobile development? Web development? Databases? etc. Some of these require specific languages. For example, android app development requires Java. From what the Computer Science adviser at my campus explained, they believe Python is the best programming language for beginning students because it is fun and easy to learn. I agree. I remember really enjoying my Python class, and it motivated me to continue with Computer Science. Any programmers have some wisdom to share? What programming language did you start with? Which one would you recommend to beginners?