Powiem szczerze jako osoba, która w tych językach zdołała na razie napisać tylko proste programy -> w C# jest prostsza składnia i jest mniej babrania, np. z tymi dwukropkami. Do tego, raz skompilowany program możesz przenieść na dowolną platformę (wystarczy wgrane .NET lub Mono), a nie tak jak się to ma z C++, gdzie skompilowany program odpalisz tylko na jednej platformie. Jest to chyba największa zaleta C# jaką dostrzegam i jaka dla mnie stawia ten język bardzo wysoko. Jednak, ja chyba się bardziej zainteresuję Turbo Delphi.NET, składnia bardziej mi odpowiada xd .