![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhTjhAftmj44ef14_XSHS0yDlmG1RzQI5uanbzWJBLRhZ8EYUJrFzW8Kq3GKKkpe7NuS6mwWoIgS48bY2rxjnMHN5urJWAop9EwdUtrzUVkAVOby2DienPcbE93hYLyOfY-vgkmg2zNPk/s320/javalogo.jpg)
Few people know that Java is the most popular programming language in the world (See the TIOBE Programming Community Index for September 2010). Java runs on more types of consumer and embedded devices, smart cards, ATMs, thin clients, PCs, servers, and mainframes than any other language.
Additionally, Java is the "write once, run anywhere" language. This is a major reason we selected Java. By writing Ignition in Java it runs equally well on Linux as it does on OSX, Windows or Solaris. Come to think of it, isn't every version of Windows a different platform? Well, Java spans them all. We don't care who wins the operating system wars or even if no one does.
Java is also highly resistant to viruses. Java appears to have been developed with security as a first concern rather than as an afterthought patch-up. That makes it ideally suited to the industrial environment.
With over five million Java programmers (which makes Java the largest developer community) it is far easier to hire software developers than for other languages, especially right out of school.
Rather than following the flock (look at it, every other major HMI company requires Windows) we took a step back and evaluated what language provided the most portability, security, stability and support—and Java was the clear winner.