The Object Oriented Programming Language Java is straight forward. Despite the fact that it supports primitive data types, we cannot truly consider it to be object oriented. It is a high-level, general-purpose Programming Language that makes it easier for Developers and Programmers to create code once and run it anywhere.