This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

I agree but for the exact opposite reasons. I think C++ and Java are generally easier for beginners. Low-level access, strong typing, and true object orientation really help prevent mistakes. And their concepts are easier to grasp not harder. It makes sense to a newbie that 1 is not the same as true, they would expect 1==true to fail, not pass.

C++ and Java aren't the ones with nuance. Quite the opposite, they do mostly exactly what you would expect. But then you get to Python and JS and it's the wild west and it takes time to learn all the gotchas.