Skip to content

My Programming Languages Ranking

I like selecting programming languages based on my subjective criteria.

Programming Languages

  • 🥇 : Golang, Python
  • 🥈 : Java, Scala
  • 🥉 : C, JavaScript

Tech Radar:

Domains Languages
Back-End Golang
Scripting Python
Infrastructure Golang
CLI Golang
ML/DS/DA/DE Python
Web Javascript
Desktop Python
System programming C

On HOLD

✅ - indicates “in use”

  • JVM:
    • ✅ Java
    • ✅ Scala
    • Groovy
    • Kotlin
    • Clojure
  • System / Low-level Programming:
    • ✅ C
    • C++
    • Rust
    • Swift
    • Objective-C (MacOS)
    • Zig
    • Nim
    • D
  • Web
    • ✅ Javascript
    • Typescript
    • Elm
    • PureScript
    • CoffeeScript
    • Scala.js
    • ClojureScript
  • Misc
    • C#
    • Erlang

Replaced by Scala

When I talk about Scala, I mean Functional Programming. It doesn’t mean it’s better than others. It’s just my choice.

  • Haskell
  • F#
  • Elm
  • Clojure
  • Elixir
  • OCaml

Replaced by Python

I utilized many scripting languages in the past, but today Python covers both scripting and math/ML areas.

  • Scripting:
    • Ruby
    • Groovy
    • Perl
    • Lua
    • Tcl
    • PHP
  • Math/ML/DS:
    • R
    • Matlab
    • Julia

Replaced by Clojure

I barely touched List-family languages, but I would use Clojure over any other Lisp.

  • Common Lisp
  • newLISP
  • Scheme
  • Racket

References

List of ratings I used regularly while checking language popularity.