Wednesday, December 23, 2009

C# Design Goals

When the C++ language first came out, it caused quite a stir. Here was a language for creating object-oriented software that didn’t require C programmers to abandon their skills or their investment in software. It wasn’t fully object-oriented in the way a language like Eiffel is, but it had enough object-oriented features to offer great benefits.

C# provides a similar opportunity. In cooperation with the .NET Common Language Runtime, it provides a language to use for component-oriented soft- ware, without forcing programmers to abandon their investment in C, C++, or COM code.

C# is designed for building robust and durable components to handle real- world situations.

No comments: