Yes, Java is an object-oriented programming language and it is not just an object-oriented language but It’s a multi-paradigm language that supports procedural, functional, and object-oriented paradigms as well as static typing and dynamic typing.