Written for every desktop computer and mobile platform ... The most universal cross platform development language is Java, which falls into the "Compile to an Intermediate Language" category ...