91
Off Topic / Re: General Programming Megathread v2
« on: May 18, 2013, 06:58:53 PM »Why C/C++ are widely used:also C++11 is pretty great. auto / smart pointers / strongly typed enums are the niftiest stuff ever.
They're old and they're close to the metal, and provide some features that can most other languages don't provide, such as manual memory management (which can be useful in some contexts).
Why people use stuff that isn't C/C++:
They're close to the metal and force you to do stuff that's often just a massive pain (such as manual memory management). There are also many programming styles that they don't adequately accomodate (such as functional programming, and in the case of C, object-oriented programming).
C# doesn't. C# compiles to CIL (Common Intermediate Language), which is then assembled to a .NET assembly (which is then interpreted by the CLR (Common Language Runtime) which is a part of .NET or Mono), which is something entirely else than assembly code or machine code which C/C++ compiles to.
