عندما نسأل المبرمجين لماذا اخترت الجافا كلغة برمجة من بين باقي اللغات يكون الجواب غاباً هو لأنها متعددة المنصات.
لكن هناك لغات برمجة عديدة متعددة المنصات : مثل python أو ruby فهما بالإضافة لكونهما لغاتان متعددتا المنصات ويسهل تعلمهما فهما ذو إنتاجية عالية جداً ، فالبرنامج الذي تبرمجه في الجافا في أسبوع قد تنجزه في بايثون أو روبي في يوم أو يومين .
فلماذا الجافا ؟


