Java is platform-independent because Java bytecode (.class files) can run on any device that has a Java Virtual Machine (JVM). The 'Write Once, Run Anywhere' (WORA) principle means compiled Java code doesn't need to be recompiled for different platforms. This is a fundamental design feature of Java, making it different from platform-dependent languages like C++.