C# is a statically-typed, object-oriented programming language developed by Microsoft. It combines the power and efficiency of C++ with the simplicity of Visual Basic, designed for building robust and scalable applications on the .NET platform.
object-oriented, imperative, functional, generic, structured, declarative, reflective, event-driven
web development, desktop applications, game development, server-side applications, cloud computing, mobile development
lambdas, extension methods, async/await, reflection, destructuring, string interpolation, generics, named arguments, iterators/generators, type inference, operator overloading, meta-programming, pattern matching
static system, non-structural typing, strong typing, partial inference, compile-time checking, conservative type coercion, optional type annotations
compiled
C++, Java, Delphi, Visual Basic, C, Haskell, Rust, Object Pascal, F#, Eiffel, ML, Visual J++, Cω, Icon, J#, Modula-3
cs, cake, cs.pp, csx, linq
Status | active |
Type | programming |
Created | 2000 |
Designed by |
Anders Hejlsberg Mads Torgersen Scott Wiltamuth Microsoft |
Developed by | Microsoft |
PyPL Index | #5 |
TIOBE Index | #5 |
GitHub rank | #10 |