単にとっつきやすさの違いじゃない?
Java が流行ったのも PHP が流行ったのも、C っぽさっていう
戦略的な部分は外せないでしょ。

Perl の場合は単に CGI が流行った頃に、ほかに Perl 並みに強力で
ノウハウの豊富な言語がなかっただけだと思う。

Ruby も Python も慣れるとすごくいいんだけど、根本的にオブジェクト
指向なところがとっつきにくいから、爆発的に流行るのは難しいでしょ。