JAVA
Java is a simple and powerful Object Oriented Programming (OOP) language and it is in many respects similar to C++. Basically , it was developed to provide a platform-independent programming language.
FEATURES OF JAVA
Important features of java are stated bellow :
- SIMPLE : Java is very simple language as it is easy to learn and its syntax is quite simple, clean and easy to understand. The ambiguous concepts of C++ has been completely eliminated in Java so as to make it simple.
- OBJECT-ORIENTED : In java everything is Object which has some data and behaviour.
- PLATFORM INDEPENDENT : The most important feature of Java is that java program can run on any Operating system. It is platform independent because java code (.class file) is executed by JVM (Java Virtual Machine) and not by OS directly.

- ARCHITECTURAL NEUTRAL : Java is architectural neutral because it can run on any available processors .
- PORTABLE : Java code is portable as we can carry bytecode (.class file) to any platform.
- ROBUST : Compile time error checking and runtime checking (Exception handling) makes Java robust language.
- SECURE : Java program always runs in Java runtime environment (JRE) with almost no interaction with OS, hence it is more secure.
- MULTITHREADING : Java multithreading feature makes it possible to write program that can do many tasks simultaneously. Multiple threads execute concurrently.