|  | 
              
                |  | 
                    
                      | 
                          
                            
                              |  |  
                              | C# (pronounced C Sharp) is a multi-paradigm programming language that encompasses functional, imperative, generic, object-oriented (class-based), and component-oriented programming disciplines and was developed by Microsoft. |  
                              | C# is one of the 44 programming languages supported by the .NET Framework’s Common Language Runtime. The most recent version of the language is 4.0 |  
                              | Advantages of C# |  
                              | C# uses delegates - type-safe method pointers. These are used to implement event-handling. Although it has some elements derived from Visual Basic and Java. C++ is C#’s closest relative. A striking change from C++ to C# is that, it does not require header files. All code is written inline. The .NET runtime in which C# runs performs memory management takes care of tasks like garbage collection. Because of this, the use of pointers in C# is much less important than in C++. |  |  |  |  |