A java programmer acquaintance of mine calls C "portable assembly language".
This latter feature is almost unthinkable in what most people would call high level languages today (Java, C#, Swift, etc).
For better or worse, Java is increasingly being used in embedded scenarios. Blu-ray players are a prime example, but televisions, settop boxes of various kinds also use Java these days.