The linguistic relativity hypothesis—that the language you speak shapes how you think—is contested among linguists. Among programmers, it feels almost self-evident. The language you spend your days in trains a default way of decomposing problems.
Types as a way of seeing
Spend a month in Haskell and you start modeling problems as transformations between types before writing a single line of logic. Spend a month in Python and you reach for the pragmatic, readable solution that ships today. Neither habit is superior—but each becomes a lens that makes certain solutions visible and others invisible.
You don't just write in a language. Over time, the language writes in you.
The practical takeaway: learn languages from different paradigms not to use all of them, but to widen the set of solutions your intuition can even propose. A polyglot programmer isn't collecting syntax. They're collecting ways of seeing.