[*]C# ist Industriestandard, auf jedem Windows System sowieso vorhanden, aber bedeutet (erheblichen) Lernaufwand und bindet eben an Windows
Ich bin selbst vor einiger Zeit von Delphi auf C# umgestiegen, und muss sagen: Es ist wirklich sehr leicht zu lernen, zumindest ich fand mich sofort zurecht. Na gut, in den meisten Syntax Sugar muss man sich erst einmal eingewöhnen, das dauert eine Weile, aber ansonsten: Ganz leicht, es genügten ein paar Blicke in ein Galileo Openbook ...
Die Sprache bindet überhaupt nicht an Windows, sie ist total flexibel und man kann damit sogar Mindstorms programmieren (auf die Idee würde ich mit Delphi niemals kommen) ...
Für fast jedes System gibt es inzwischen eine entsprechende Laufzeitumgebung.
Fazit: Ich kann C# wirklich nur weiterempfehlen, bin sehr zufrieden damit!