Cover image for If you could only master ONE programming language what would it be and why?

If you could only master ONE programming language what would it be and why?

andrewbaisden profile image Andrew Baisden ・1 min read

If I had asked myself this question a few months ago my answer would have been JavaScript. However since then I have learned more programming languages and I think that Kotlin is extremely versatile. You can do web development, server side scripting, native development for desktop operating systems as well as mobile development for both Android and iOS. It's even capable of doing machine learning too.


Editor guide

If I were starting today, I'd choose JavaScript. But mastering one language doesn't mean not learning others. I'd still learn as many others as possible.

Programming languages are similar to human languages. The more you know, the more people you can connect with!


Depend on what you want.

JavaScript because it's "one language to rule them all"
You can do frontend, backend, native apps, PWA, Desktop apps, chrome extension, WordPress themes ......
And huge community it is a another reason , community is the thing why JS is so popular despite being single threaded language.

Python for Backend, AI, data science, machine learning, and all the mathematical stuff if i wanted to go on that side.


C or C++ for sure. Because, then every else language should come easy for me.


I really love C, and it seems possible I have a decent knowledge of this language (like enough to write a high level programming language. But when I tried Haskell, I had quite a hard time to grasp it (yet I really thinks it is a great language too).


Java no wait... Dart no wait.... python no...... C# no....... I can't decide. It all depends on what I want to become. For scripting, automation I'll go for python, for normal competitive programming and desktop application sweet old java, for android dev I'll go for kotlin, cross platform I'll go for dart, Webdev->backend python frontend moon.js
Server side scripting->python
Game development-> C# or C++ the choice is hard


Given choice its hard for humans to just stick with one thing and this applies to everything in life 🤣


Rust as I believe it holds the future potential... 😉


I just looked at the Syntax it reminds me of JavaScript and Kotlin. So probably not that difficult to learn. However I don't think there are that many jobs available for Rust developers yet at least on the job boards I have been looking on. So one for the future for sure.