- It is designed for use with the Microsoft. NET Framework (the. NET Framework is a very rich platform for developing, deploying, and executing programs that distribute applications)
- He is a language based on a modern object-oriented design approach, and Microsoft has also absorbed all the other similar language experiences that have been developed since the object-oriented rules have been widely applied in the last 20 years.
One important question to understand is that C # is only a language in itself, although it is used to generate code that targets the. NET environment, but it is not. NET part of the. NET supports some of the features that C # does not support. While the C # language supports other features,. NET is not supported (such as operator overloading)!
From the Advanced editor of C # (7th edition)
1.1 The relationship between C # and. Net