The Rise of Functional Programming

The Rise of Functional Programming

For more than a decade, object-oriented programming has been the norm. But Larry O’Brien writes that is beginning to change as functional programming approaches become more common. Functional programming “will not replace object-oriented programming in the way that OOP replaced structural programming; the concepts of “class” and “object” are clearly attractive for structuring software modules,” says O’Brien. “Rather, functional programming techniques will become ever more common, and programming languages will evolve to have more and more functional features.”

O’Brien says that this evolution is occurring for three main reasons. First, “popular languages such as JavaScript and C# conveniently provide functions as first-class types.” Second, functional programming is easier to unit test, a discipline that has become pervasive. Finally, the growth of multicore systems and concurrency is encouraging a natural transition toward functional programming.

View article

See also  20 Real-World Examples of Embedded Systems

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist