היא השפה ה"שולטת" היום וכמו כן יש לה יתרון שהיא platform independent בדיוק כמו JAVA. אתה יכול לתכנת באותה צורה לWindows לUNIX לLinux לFreeBSD/OpenBSD וכו', BeOS , SunOS Solaris ולכל פלטפורמה ! מה שאתה לא יכול לעשות בVB
מקודם אמרת ש HMI זאת לא שפה עכשיו אתה שואל אם אפשר לתכנת איתה כל בקר אז לא אי אפשר לתכנת איתה אך כן ניתן להפעיל איתה כל בקר HMI הוא ממשק משתמש שמאחריו יושבת התוכנה כמו ש בחלונות במחשב אתה רואה כל תוכנית בעזרת הממשק אך התוכנית תוכנתה בשפה מסוימת כך גם ב HMI זהו ממשק משתמש