C#
Overview
- Object-oriented, compiled language
- Based on Java
Features
- CLI (Common Language Infrastructure)
- C# is comparable to Java
- IL code (Intermediate Language code) is comparable to Java byte
code
- CLR (Common Language Runtime) is comparable to JVM (Java
Virtual Machine)
Advantages of C# over Java
- Greater type neutrality (helpful for implementing templates)
- Greater language neutrality (better language interoperability)
- Always compiled to assembly language before executing; never
interpreted
- Allows additional declarative information to be added to
classes, methods, etc.
- Better support for Windows-based standards
Disadvantages of C# relative to Java
- CLR is only available for Windows (no multiplatform support)
- Less support for non-Windows-based standards
Case sensitivity