Why You Won’t Become Head of Software Without Knowing Functional Programming Isn’t the Ultimate Way of Coding

The answer if FP wins over OOP and when this will happen.

Arnold Abraham
Nerd For Tech

--

Picture from DEV Community, asked by Allan MacGregor

During the last years, I had many touches with functional programming. I started programming in an imperative way in C and later switched to object-oriented programming in Java and C#.

Over the last years, functional programming gained popularity and moved partly into languages like C#, JavaScript, and therefore also usable in TypeScript. Two popular frontend frameworks Angular (with the help of NgRx) and React.js live the functional dream of programming.

Since many major languages have these functionalities and are originally based on the OOP approach, two questions came to my mind:

Is functional programming the future?

And if so, why doesn’t it have conquered the world yet?

Overview About Both Styles

Skip this section if you are already familiar with them.

Table 1: Functional Programming vs. Object-Oriented Programming

Possible Advantages of Functional…

--

--

Arnold Abraham
Nerd For Tech

JavaScript, TypeScript and C#/.NET Tutorials/News/Best Practices by a German Software Engineer - Fun helps you to learn on the fly --> arnoldcode.com