Throughout history, one truth exists in all of software development: There isn't consensus on anything.
Having said that I often recommend ruby for how simple it is to start with and how you have to learn very few oddities to express your ideas or concepts.
Java/.Net comes with a huge ecosystem and set of tooling that can be cumbersome. Javascript has way too many peculiarities to work around. Python is a really good candidate, but I'd argue it has a few more rules you'll have to learn before you can express your ideas.C++ is right out.
For me, when I work with new developers if they want to learn OO, I find something that will help them get into OO as effectively as I can. For many programming concepts, Ruby will fit the bill nicely without asking that you learn a lot of Ruby-specific things.
Just my opinion though, and I know a lot of people will disagree with it.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Throughout history, one truth exists in all of software development: There isn't consensus on anything.
Having said that I often recommend ruby for how simple it is to start with and how you have to learn very few oddities to express your ideas or concepts.
Java/.Net comes with a huge ecosystem and set of tooling that can be cumbersome. Javascript has way too many peculiarities to work around. Python is a really good candidate, but I'd argue it has a few more rules you'll have to learn before you can express your ideas.C++ is right out.
For me, when I work with new developers if they want to learn OO, I find something that will help them get into OO as effectively as I can. For many programming concepts, Ruby will fit the bill nicely without asking that you learn a lot of Ruby-specific things.
Just my opinion though, and I know a lot of people will disagree with it.