Cuando un lenguaje tiene un déficit, nace una librería que soluciona el problema pero si el lenguaje cubre todos los frentes se vuelve muy complejo. Por lo tanto lo mejor es tener un equilibrio.
Python es un ejemplo de equilibrio y elegancia. Pero no tiene tanto soporte para el paradigma funcional pero existen librerías que permiten extender el lenguaje.
Quiero compartir una presenta
ción que nos explica como obtener caracteríasticas de lenguajes funcionales en python:
http://kachayev.github.io/talks/kharkivpy%236/index.html#/