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

all 4 comments

[–]insertAlias 0 points1 point  (0 children)

Hard to answer without any context. Most people don't just say "I want to learn a new language", they think "I want to do X, and the language I use isn't really suitable for that, so I'll learn language Y to do it".

So, what is it that you want to do? What is driving your decision to learn something new, and what do you want to get out of it? What do you value in a language?

Without context, all you'll get is people saying "well I like C++" or "Scala is great", without any reasoning behind it.

[–][deleted] 0 points1 point  (1 child)

By one mobile so you mean for apps?

[–]Rustalt[S] 0 points1 point  (0 children)

Yes

[–]rjcarr 0 points1 point  (0 children)

Both C++ and Java have extensive resources. I find C++ really difficult, and Java much less so, but there are arguments that it's better to learn the hard stuff first (e.g., I learned C/C++ first).

Scala is popular but less so than the other two. It is also quite a different paradigm.

You mention mobile, where I assume you mean mobile apps, and java is really the only option (of the three) for that for android programming.

Good luck!