ראשית יש מגוון שפות interpreted שרצות על מגוון מערכות הפעלה
כמו למשל Perl.
אבל גם אם ניקח שפה סטנדרטית עם קומפיילרים במגוון פלטפורמות כמו ANSI C
או ISO C++ נוכל להריץ אותה תוכנה על מגוון מערכות הפעלה.פתרון אחר לבעייה מגיעה דווקא מכיוון הWEB, אם אני עובד עם ממשק WEB אני יכול להריץ שרת על מחשב כלשהוא ולספק שירותים למחשבים ממגוון מערכות הפעלה שונות שבכלל לא צריכים לדעת מה מריץ השרת.
לא שאני מתנגד חלילה לJava, שפה שכבודה במקומה מונח.