The most recent operating system for the BlackBerry Storm as of 2015 is BlackBerry OS 5, a discontinued proprietary OS that runs on older BlackBerry devices. The OS is primarily based on Java ME technology. This line of Java-based OS was superseded by the QNX-based BlackBerry 10 OS in 2013.
BlackBerry OS 5.0, the last OS version available for the BlackBerry Storm, has a Java virtual machine kernel. As a result, many of the apps for the BlackBerry Storm were written using the Java programming language.
BlackBerry OS 5 was launched in August 2009, during a period of expansion for BlackBerry. It was the first BlackBerry OS to offer touchscreen support. At the time of release, the touchscreen support, mobile Internet connectivity and default apps, such as BlackBerry Maps, were significant selling points.