C#—A New Programming Language

C# is possibly the biggest source of the controversy that has dogged the .NET framework since its unveiling to the public in early 2000. Previously named Cool and shrouded in mystery, disinformation, and speculation, C# is actually a very good, totally object-oriented, simple language.

It is obvious that the designers of C# went to a lot of effort to create a language that was palatable to C++ programmers. It is easy to adapt to and has many of the same language constructs as C++. A few things are very conspicuous by their absence, however.

Multiple inheritance does not figure in the C# scheme. A C# class may declare that it implements one or more interfaces, but multiple inheritance of base classes is not possible. ...

Get C# and the .NET Framework: The C++ Perspective now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.