For me it's all about the framework. It's a pretty awesome API to be working
with. I also like that fact that Microsoft bet the farm on .NET and that
they are eating their own dogfood in a pretty big way, which gives me a lot
of confidence when choosing a platform.

In terms of language, I like C#'s brevity and lack of "noise". Some
languages are very wordy, or very cryptic, c# is neither. At the end of the
day, with the .net family, the language you use is more of a personal choice
(or a directive handed down by your boss). C# has become the de-facto
standard from what I can see. If I were starting out I wouldn't consider any
other of the .net languages as a first choice.

HTH

Grant

On 29 April 2010 12:22, Michael Minutillo <[email protected]>wrote:

> Hi all,
>
> I have a friend who is learning C# (and the .NET framework) for the first
> time. He is specifically learning so he can write in XNA. He's an
> accomplished programmer (typically writing code in Pascal/Delphi and C/C++)
> so I've been trying to give him some direction on what some of the most
> important differences are. So far I've tried to explain the value/reference
> type distinction and when and how the garbage collector works. Other than
> that I've given him a list of things to investigate: Properties, Attributes,
> System.Nullable, Generics, etc.
>
> What would you say the most important aspects of the language are? What
> makes C# a unique and useful language? What makes .NET a useful platform?
>
> --
> Michael M. Minutillo
> Indiscriminate Information Sponge
> Blog: http://wolfbyte-net.blogspot.com
>

Reply via email to