We, in software engineering are moving towards an age where having or writing a code that runs on all the platforms is more like an essential thing rather than optional. QT has already evolved to a point where we can already write the “cross-platform” applications or to be more precise, “platform-independent” stuff.
While the scripting languages like perl, python or ruby can also be termed in some cases to have a “platform-independent” approach, but they are more “across platform still platform specific” like. Though, they have their own advantage of ready-to-use and no-need-to-compile thing!!