I actually like Java very much and am tremendously productive with it. It's a simple language and simplicity helps in many areas. It got many things right. It has a comprehensive standard library. Threading is excellent. Performance is excellent. Typing is helpful.
Its support for functional programming is lacking, which is why a lot of people from fp background have a dim view of it.
Its support for functional programming is lacking, which is why a lot of people from fp background have a dim view of it.