יש הרבה הצדקה
ראשית, appletים הם דברים נורא שימושיים באתרים שונים ומשונים. שנית, ג'אווה מסתדרת היטב עם הרשת. טכנולוגיות של J2EE לא רק שפשוטות לשימוש אלא גם קלות לכתיבה וזה יתרון משמעותי. כשאתה חושב על זה באופן רציונלי בד"כ הרשת איטית יותר בצורה משמעותית אפילו מקוד ג'אווה שרץ ב-JVM אז בד"כ אין בעיה של ביצועים. (אני מסכים שבמקומות מסוימים יש ואפילו שמעתי על כאלה..) אם בד"כ אין בעיה של ביצועים אז למה לא ליהנות מזמן פיתוח טוב בהרבה וקלות כתיבה ? עד כמה שאני לא אוהב את המנגנונים של ג'אווה שמאיטים אותה, אין מה לעשות ש-GC לדוגמא זה דבר מעולה במצבים מסוימים. השילוב שלו עם המצביעים החכמים של ג'אווה (להלן רפרנסים של ג'אווה) הוא פשוט מוצלח. דוגמא לזה היא containers ואובייקטים. הרבה יותר קל לכתיבה, שימוש ודיבוג מאשר ב ++C. יש לך מושג איזה כאב ראש זה לעבוד עם אובייקטים ו/או מצביעים לאובייקטים עם STL containers ?? פשוט שפה נוחה וחכמה, זה הכל. אפשר לעשות איתה כל דבר שלא דורש ביצועים קריטיים בפחות זמן.