3. Perl is weaker in certain key areas. For example, Perl is much less strong in GUI comparing with java or Microsoft products, and strong GUI support is such a high criteria in many projects. It made Perl less likely to be able to penetrate this area seriously. On the other hand, the question would be whether Perl actually seriously targeting certain application areas.
What exactly do languages like C and Java offer in the way of GUIs that perl doesn't? Considering C, I can use almost exactly the same tool kits from C as I can from perl (not suprising really..), such as wx, gtk, tk, etc. I have no real idea what java uses for GUIs these days, but what features do they offer that perl's libraries (and by extension, C's libraries) don't have?