Programming languages are evolving, and evolving for good ⚡

Arpit Bhayani

Arpit Bhayani

Apr 02, 2024 • 1 min read


Programming languages are evolving, and evolving for good ⚡

Earlier programming languages were classified as OOP, imperative, or functional; and we were stuck with writing the code in the same prescribed style. For example, everything had to be a Class in Java.

But modern languages, like Go, Rust, Nim, etc are not siloed to some paradigm, but instead have chosen to be multi-paradigm. They pull in the best features from across the languages and provide them as tools that can be leveraged to get things done.

Even the existing languages are now evolving to provide multi-paradigm features. For example, you can now write functional programs alongside traditional OOP in Java.

This feels liberating as now we can again look at programming as a means to solve a problem without being stuck in some mould. Programming is an art, glad it is coming back to life.

⚡ I keep writing and sharing my practical experience and learnings every day, so if you resonate then follow along. I keep it no fluff.

youtube.com/c/ArpitBhayani

Arpit Bhayani

Principal Engineer II at Razorpay - building Agent Studio, Ex-staff engg at GCP Memorystore & Dataproc, Creator of DiceDB, ex-Amazon Fast Data, ex-Director of Engg. SRE and Data Engineering at Unacademy. I spark engineering curiosity through my no-fluff engineering videos on YouTube and my courses