Electron wurde bereits genannt. Damit kannst du in einer Chromium Instanz eine Website laufen lassen. Ist recht beliebt, da andere Sprachen keine brauchbare Unterstützung für Plattformunabhängigkeit bieten. Persönlich halte ich wenig von Electron.

Java wurde auch genannt. Du kannst mit JavaFx sehr schöne Oberflächen erstellen und Java ist plattformunabhängig. Java ist leicht zu erlernen.

Zudem gibt es Skriptsprachen wie die von dir genannte Sprache Python, die mit GUI-Toolkits wie wxWidgets, GTK oder Qt umgehen kann.

Von C++, wie manche hier empfehlen, rate ich ab. C++ ist furchtbar kompliziert und hat, da es unbedingt abwärtskompatibel zu C sein will, die Eigenschaften von C geerbt, die für moderne Entwicklung von Desktop-Anwendungen aber nur hinderlich sind. Ich mag C++ nicht. Für die systemnahe Programmierung reicht C vollständig aus und für die Entwicklung von Desktop-Apps bieten sich andere Sprachen an, die besser als C++ sind.

Ich weiß nicht wie komplex und umfangreiche diese Datenbankzugriffe, von denen du sprichst, werden. Falls es umfangreich wird, würde ich dir zu Java + Hibernate raten.

...zur Antwort