The Java programming language is considered a multi-platform software because it can run on any operating system and hardware without any problems or errors on computers which have the Java Virtual Machine installed. The fact that it can be used as multi-platform software makes Java an attractive option for programmers who wish to create programs once and deploy them on any platform with just minor changes in their source code.