Javaは工業的なプログラム生産に向いた言語だと思う。
工業的というのは、一定レベルの品質のものを大量に生産できるということ。
WebフレームワークやBeanを見るとそう思う。

Eclipseなどの開発環境も素晴らしい。ライブラリも充実しているし、実行環境も整っている。
これらをまとめて「美しい」と表現することはできると思う。

一方、関数型言語もまた、別の方向の美しさを持っていると思う。
たとえば自分はHaskellの遅延評価に美しさを感じる。