Highly reliable software’s are written by this language JAVA. A lot of emphasis is put on early checking of problems that may be possible, on later runtime checking. This portability actually comes from architectureneutrality. The Java system is quite portable. Java compliers are written in Java. : - Byte codes are generally by compliers of Java. After translating into the byte codes, the java interpreter executes it directly in the system. : - JAVA is a platform independent language. This is one of the most significant advantages it has over other programming languages. It has the capacity of moving easily from one computer system to another. OOP stands for Object Oriented Programming. Java is an OOP Language. In object oriented programming approach, object represents an entity that can store data and has interface through methods.