read the first part here

2. Scala was introduced in 2003 by Martin Odersky, and while it is not particularly new, interest in it is growing. Scala stands for “scalable language” and is designed to be just that: Scala can be used for small programs or applications at very large scale, where JavaScript falters. A key reason for this is that you can optimize the code to work with the audience. Another great advantage for companies considering Scala is interacting with Java, which they may be more comfortable with. Why learn Scala? It appeals to companies who have already invested in Java and do not want to put anything new into their production environments.

3. A programming language created by Apple known as Swift has been the most widely talked about language recently. Mainly due to the popularity of iOS, it is the third most used language in the world. Currently, there are a legion of developers and coders that uses it both inside and outside Apple. You might be wondering what’s so great about it. Is it really bringing something new to the virtual world? Yes, and no. Swift is accurately described as being Objective-C without the C. Objective-C has been evaluated by many programmers and has been proven to fall short against Java in almost every aspect. After years of this, Apple has finally released Swift which has been made to look like Objective-C in every possible way. While Swift does bring improvements to the table, it is important to understand that most of the excitement is due to the fact that Apple finally created something to get rid of the dinosaur they created long ago. 

Whichever languages you decided to learn, it’s important to understand that all will have their own unique flaws and positives. Take the time to see what the hype is really all about, if it will suit your needs, and go from there.