Software may or may not be written for a particular platform. The Word "platform" has multiple meanings; one must know the context in which it is used to determine which meaning is intended.
The oldest meaning is "hardware platform"--a specific instruction set architecture. This is what was originally meant when referring to "platform-independent" code; portable software could be compiled for different processor architectures without modification.
In some contexts, the "platform" was expanded to include the operating system, as well. Interpreted languages like Java began to provide networking and user-interface libraries that allowed "platform-independent" software to be developed which could run on systems with different operating systems as well as different processors.

Java
Copyright © 2026 eLLeNow.com All Rights Reserved.