Java is an object oriented programming language which was developed by James Gosling at Sun Microsystems. It was first released in 1995. One of the most important features of Java is that it can run on any platform or OS without any changes to the code. This made Java widely adopted from the day it was released. It is also free to use and does not require many resources to run.