• I'll bite. My favorite is the D programming language. Basically, the reason I like it is that it's C with useful features. The strong C interoperability means I can work with C libraries, and call D functions from any language with a FFI, all with little work. And I don't have to mess around with memory management issues unless I want to. A few of the additional features (compared to C) that I like:

    • Compile time function evaluation.
    • Templates.
    • Garbage collected by default but with the option to avoid the garbage collector.
    • Universal function call syntax.
    • alias this
    • No preprocessor
    • dynamic arrays and slicing
    • Lots of smaller improvements that you notice when they're not available.
    • Support for functional programming in the standard library.
    • Ranges are important and encouraged.