Moin,
Wenn du nicht für Windows (.Net) programmieren willst würde ich eher bei Cpp bleiben und mir das Qt-Framework ansehen...
Unter Windows ist C# mit WPF und .Net meiner Meinung nach unschlagbar aber wenn's Linux sein soll würde ich cpp oder Java wählen.
Wenn es ohne GUI kleinere Tools sein sollen oder einfache Hacks würde ich dir auch unbedingt Python empfehlen.
Aber lass dich nicht von C# abbringen, wenn du (auch) für Windows programmieren willst. Ich finde es im VisualStudio mit WPF total klasse.
Ich habe es unter anderem mit den Videos von Kenny Pflug (OTH Regensburg) [https://youtu.be/Q_3L4IgZ4M4?list=PL...5HYFKJJBk2jZ7] auf Youtube gelernt.