3 ms·
Java's "problem" is more cultural and historical than technical. Modern Java has lots of support for functional and multi-paradigm programming. However most non
by dagw 4y ago
Java's "problem" is more cultural and historical than technical. Modern Java has lots of support for functional and multi-paradigm programming. However most non-trivial Java codebases are quite old and don't take advantage of these newer features, plus most Java programmers were trained in the traditional Super-OOP style of Java programming and still program and advocate for that style of programming.