Tout dépend de ce que tu veux faire.
Pour moi le python c'est un peu de la bidouille. Tu veux coder un serveur TCP en 4min sans te prendre la tête avec un IDE ==> python
Tu veux faire un programme avec une jolie interface graphique bien foutue ==> C# et WPF.
Bref suivant tes besoins, tes envies, la plateforme sur laquelle tu veux faire tourner ton programme (Windows? Linux? Les deux?), tu choisiras un langage plutôt qu'un autre.
Dans l'absolu il n'y a pas de meilleur langage ni de langage plus facile qu'un autre. Il y a plutôt un langage conseillé pour un besoin spécifique.