Java would be fine if it and it's community wouldn't force OOP and GOF patterns everywhere.
2003 called and wants its arguments against Java back.
Modern Java can be OOP, functional or procedural where useful. GoF patterns were never enforced by the language.
2003 called and wants its arguments against Java back.
Modern Java can be OOP, functional or procedural where useful. GoF patterns were never enforced by the language.