educative.io

Go is a functional language

I just wanted to notify you about a misleading statement that says that Go is a functional language.
Even if go is built on functions that doesn’t mean that it’s a functional language in common sense. It doesn’t follow all the FP principles, it’s very imperative as mentioned in a module earlier.

So calling it Functional language is a very controversial and misleading statement.

1 Like

Hello Mark,

The classification of Go as a functional language is a topic of debate among programmers and experts in the field. Some argue that Go has many features of functional languages, such as support for first-class functions and closures, and that it encourages a functional programming style. Others argue that Go is primarily an imperative language, and that its support for functional features is limited. Ultimately, whether or not Go can be considered a functional language depends on one’s definition of the term and how much emphasis is placed on specific features. The same is mentioned in the lesson: https://www.educative.io/courses/the-way-to-go/RLzV1Y6gMLK