Java is in the Simula tradition. That is what OOP has come to mean today. Ironic since few even know about Simula.
However in terms of Alan Kay’s original vision for object-oriented programming, it didn’t merely get “some things” wrong. It got the whole fundamental idea wrong.
OOP was all about message passing. That is entirely absent from Java. Only language embracing that to some extent would be Smalltalk, Erlang, Objective-C and most dynamically typed languages such a Python, Ruby, Lua etc.