example: class Demo, class MyProject, ...
class, object, inheritance, Polymorphism, Data Abstraction, Encapsulation are OO properties. each language who support all of them is 100% OO language.
C++ is not a 100% OO language but Java is a 100% Object Oriented Language.
How platform independency can be achieved in java? The platform independency can be achieved using the .class file and JVM(Java Virtual Machine)