I learned programming with Python, and have been making hobbiest video games for a few years now using Godot and GDScript (It's Godots scripting language, basically Python).
Now, I have been getting interested in writing non-game applications, so I most likely would have to learn a new language and a framework. But there seems to be a ton of options and I don't know which one to pick.
What's important for me / What's my wishlist:
* The framework should ideally support most platforms. I don't want to learn one thing for the web, one thing for Android, etc. I would be specifically interested in support for Web, Windows, Linux and Android, but again, the more, the better. * I want to learn a useful language. Coming from GDScript it's kind of a bummer that I can only program **games** in **one** specific engine. I would like to learn a language that can be used in the frontend as well as in the backend, and just generally in as many places. That's why I abondened Flutter, because Dart is seemingly only used on the front end? * The whole programming stack should be free and open-source. I think that's the case with nearly everything, but I just wanted to spell it out just in case.
So far, I'm leaning towards learning Kotlin, Kotlin Multiplatform and Compose Multiplatform. But I just wanted to double check with someone other than Gemini whether this is a good choice for my specific needs.