Python is very easy to understand. Its like you are writing English.
Python - FTW. I would have suggested JS, but it has some many quirks. So, my vote goes to Python.
Worth considering that a beginner can learn JS by opening the dev tools in their browser; or by writing an html file and opening that in their browser. Beginners get tripped up a lot by setting up development runtimes/environments, but JS sidesteps that thanks to its sheer ubiquity. It's a bit like the low bar for PHP back in the day - people just renamed their .html files .php and boom, programming language.
Those who detest JS and PHP are twitching right now, but no matter the (de)merits of the languages getting started with them was INCREDIBLY easy. If you think barrier to entry doesn't make a difference, it's been too long since you had a junior ;)
Doesn't mean the actual language is easier to learn, although it probably is. JS has been the first language of countless web devs who learned it without a CS degree. Do they miss some of the disciplines of CS? Sure. Did that stop them shipping something? No. Would they be "better programmers" if they'd started with something else? Perhaps, but not guaranteed.
I'll say JavaScript might be even easier to get started with!
Okay, which jokesters voted for C++?
To me it seems like one of the hardest mainstream languages. It has so many features, and like half of them are only ways to shoot yourself in the foot (the other half can still shoots your foot but only sometimes).
I mean look at a list of 'common C++ mistakes' and I bet more than half of them aren't possible to get wrong in any of the other three languages.
I think a beginner can learn to slowly make useful Java contributions after like 2-3 months. But who lets a C++ beginner with 2 months of experience write code that is actually used?
Don't get me wrong, it's an extremely powerful language that gives you access to everything. But that's the opposite of what beginners need.
Alex Tahomov
I'm a dedicated software developer with 5+ years of experience. I'm a certified Scrum master. Expert in web development. I work at Interexy
Siddesh Rao
Python is easy to learn in programming language.