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.



programmingAsk Programming - What's your favorite language, and why?Dec 11, 2016 at 10:22 AM