Programming Languages to focus on 2020

Jan 1 · 2 min read

Looking forward to 2020, I start to think on what I want to work on, which frameworks and programming languages I'd like to keep using or focusing.

I will share my list with you and why I will be focusing/using these languages. Some of these languages I already use for a while: JavaScript and Ruby, for instance, but I'm sure I will still need to be around these two.


Elixir is one of the my favorite languages. On its ecosystem, we can find the Phoenix Framework, that has interesting approaches on how to do MVC in Web Applications. Elixir is not a better version of Ruby, it has its own goals and I love these goals. Elixir was built on top of the Erlang Virtual Machine(BEAM), the initial development of Erlang took place in 1986 at the Ericsson Computer Science Laboratory, and it's doing a great job since that time. You can read more about the Erlang history here.

Elixir was created by a Brazilian(yay!), José Valim, you can know more about him on the following short documentary:

BEHIND THE CODE: The one who created Elixir


Ruby lives and it has always a space in my heart. I still need to maintain Ruby/Rails project. Ruby/Rails is my favorite stack for years, and it still the TOP 1.


Personally, there is no way I cannot use JavaScript in 2020, I'd be lying If I tell you I will not use JavaScript for the next year, I know we have good alternatives, but JavaScript is widely used and I still need to maintain some JavaScript projects(React and React Native ones).


How do Dart and Flutter Work Together?

My main focus on using Dart is because of Flutter.

Dart has a syntax a bit similar to JavaScript and Java. It's very easy to pick up. Flutter has hot reload as one of the "magics of the Dart VM".

On this quick interview with Emily Fortuna, she explains a little bit about Dart and how it fits so well with Flutter.


I didn't use ReasonML in any project yet. This is one of the languages I'd like to test in 2020. For those who love React, Reason brings the missing points that React couldn't help. It picks up where React left off at the language level, according to Jordan Walke (React creator).

Besides that, Reason has a really JavaScript friendly syntax. It is easy to get your coworkers onboard. It includes pattern matching, immutability and some other cool features. It allows you to express redux style really naturally because it is embedded into the language.

Take a look at this presentation for Jordan Walke:

What programming languages are you looking forward to use in 2020 ? Let me know in the comments below.


Written by


Ruby, Rails, Design Patterns, Clean Code

More From Medium

More from franzejr

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade