That’s extremely shortsighted. There are many situations where you want to use something other than Java, Python, and C. There are problems that are better solved using a functional language like Haskell, OCaml, or Elixir. There are languages that promise much greater productivity and velocity of development — crucial for minimizing “time to market” — for example, Smalltalk and Visual Basic. There’s a place for logic-based or constraint-based languages like Prolog and Mercury.

It’s important to choose the right tool for the job. No programming language, nor set of languages, can ever be universal. General-purpose languages are always a matter of compromise, and often you need something that is a better fit.

Java, Python, and C fall into the same category of imperative/procedural languages. (OOP is simply a layer atop of procedural.) There isn’t enough differentiation between them.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store