Java is not completely object-oriented since it offers basic data types such as it byte, long, and so on that are not entities. Since in JAVA, we employ data structures such as int, integer, double, and so on that are just not visual basic, which is the total opposite of OOP. This is why JAVA would not be entirely object-oriented.