Richard Kenneth Eng
1 min readJan 6, 2020

--

???

Are you sure you’re a computer science professor?

Crystal, Nim, Scala, and Swift aren’t strictly functional languages. They’re all multi-paradigm languages. They all provide OOP support.

And, by the way, Smalltalk is also multi-paradigm, despite being a “pure” OOP language. Its “blocks” are, in fact, lambdas. Look at the Smalltalk class library and you will find many recognisable functional constructs!

These days, there are very few languages that don’t support both OOP and FP.

--

--

Responses (1)