Only because you can simply not use all the OOP BS and just code C as God intended |
Man I love plain C...

Over the years, sometimes it almost felt like it would be easier to just do everything in C (with lots of great libraries of course) rather than having to know a dozen other languages / VM's / etc here and there. Of course adding some built-in syntax sugar for regex, hashes, etc to the language would be nice too, and shouldn't hurt performance at all, but OOP is lies.
I like to go optimization-crazy sometimes, like remove the configuration overhead by making all settings compile-time. (Yup, playing with Gentoo / BSD will do that to you. Good times.) That's just me fooling around, but if compilation becomes much faster, the ports / portage concept of custom-compiling every package could spread.
I can't think of any serious piece of software that is written in Java. |
Java is a business language - it gets used a lot more than home users notice. Like COBOL.

It sucks for low level programming because it will never be as fast & powerful as C, and it sucks for scripting because there are dynamic languages built specifically with programmer productivity in mind. It's neither town nor country - the worst of both worlds.