Language · 2004–now · Object Wave
Scala
JVM language with functional teeth. Spark and Kafka culture kept it relevant long after the Twitter hype cooled.
Scala stuck in data infra because expressiveness matters when pipelines get weird. The language is sharp enough to cut maintainers, so it never became the default app language. It survives where smart hires tolerate complexity for leverage.
Case studies

Context
Everything became an object — until it didn't
Objects promised reuse; enterprises bought the promise in bulk. Java gave a portable runtime with real teeth. CORBA and UML-heavy processes gave vendors a decade of workshops. The survivors were the languages and platforms that outlived the methodology theater. The lesson — complexity sold as architecture burns cash — returns every decade with new branding.
Compare with
Related
Language · 1995–now
Java
Write once, run everywhere — then enterprise forever. Still the backbone of serious backend estates.
Platform · 2014–now
Apache Spark
In-memory data processing that made Hadoop feel overnight. Still the batch/stream workhorse under many lakehouses.
Platform · 2011–now
Apache Kafka
Durable log as nervous system. Event-driven architecture with real operational teeth.