>>25444A quick word of warning though. R and Julia are intended for scientific computing, so while they are very pleasant to use, they aren't really generalist languages. Scala on the other hand is a very generalist language (you can write it in procedural, OOP, or functional style), and it is very similar to Python and Java, meaning that if you know Scala you can easily pick up those two. The reason I recommend Scala over those other two is that Python and Java teach bad habits, and they're OOP oriented languages.