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