A given language makes certain ideas easier or harder to formulate, and thus easier or harder to have in the first place. So the language constrains not only how you think about your program, but what you think—and thus what the program itself becomes.
Platforms, communities, and culture also help determine these things, but they're not independent of the underlying language.
I have no doubt the difference among human languages and programming languages could be completely different, but is there any concrete example you could give of an idea that is easier to express in one programming language than in another?
> is there any concrete example you could give of an idea that is easier to express in one programming language than in another
Sure. Since this thread is about Lisps: writing code that works with other code is an order of magnitude easier in Lisp. Therefore people tend to do it a lot more.
Or, if you are not satisfied, try to create a non-synchronous TCP server in C, Java, or Python. Then write one in Haskell.
Try creating RAII containers in Java... Ops, that can not be done!
In the SICP lectures, when Sussman teaches the class the word "predicate", he mentions that knowing the names of these things is important because "As any sorcerer will tell you, if you know the name of a spirit, you have power over it".[1]
If you only know C, you're unlikely to think in terms of map/filter/reduce. If you don't know Haskell, you're unlikely to think in terms of functors and monads. You may be vaguely aware of repeated patterns, but knowing you're looking at a monad gives you a lot more power to reason about it.
What kind of code do you think people will be writing 10,000 years from now? What will they be able to do that you can't? What will they have that you don't?
"Will people still be doing X in the same way Y years from now?"
If not, what will make that change possible? What will drive it? How can you help it along? Is that a startup idea?