I like writing QML, and now I am going to explain why. First, let me just introduce what it is. QML a new(-ish) language from the Qt project for building cross-platform user interfaces. Technically, QML is the language, QtQuick is the standard library with the visible components, and there are other official and non-official add-ons and libraries as well. However, but I will just lump them together because their basic advantage is not the set of components, but rather how the code is written.