@JuanPC el caso de Qt lo conozco menos, pero para Gtk tienes bindings para casi cualquier lenguaje que te puedas imaginar. He implementado apps tanto en Python como en JavaScript.... Y ahora voy a por Rust.
En atareao.es puedes encontrar tutoriales para ambos lenguajes