Opera Mini for Java is a more compact version of the independent Opera web browser experience. The software is written in Java language which is platform agnostic with a Java runtime package available for numerous computing platforms. However, primarily Opera Mini is used on various mobile computing platforms that have limited memory or processor capacity and need a web browser that will run on an older mobile platform. This coupled with the fact that some older phones already run a Java-based operating system making them ideal recipients for the Opera Mini for Java software.