You're 100% right except maybe about Python. Probably the biggest reason it is used is because it actually has a REPL. You can play around easily and do things like Jupyter notebooks. That's completely unimportant for most programming but it's very useful in scientific research.
Python's REPL isn't even any good, but it does at least exist which is more than you can say for most languages.
(And there's also the fact that it's crazy popular.)