perlで大規模なものを作ったことないから分からないが
javaの方がトランザクションの管理とかが楽な気がする
DBwrapperとかが用意されてればの話だが

クラスが継承できる分大規模なシステムでの構築に向いている
逆に対して規模の大きくないシステムであれば
perlやPHPの方が向いてるんじゃないかと思う