An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
If you are serious in learning how to program properly, my recommendation is to purchase C#9 in a Nutshell which will put you on the right path for learning concepts in the proper order rather than attempting to go about learning without proper direction.