OOP Practice Implementation of OOP concepts: Abstraction, Inheritance, Polymorphism mainly with Java. Java Practice Java is a widely used object oriented programming language. It is platform independent enriched with variety of features. OOP in C++ C++ is partially object oriented.