Java
Java is an object-oriented, multi-purpose programming language based on classes. It's main feature is portability and its motto is "write once, run anywhere!". Java is designed to be as platform-independent as possible, so that Java programs will run regardless of the platform. This is achieved thanks to the Java Virtual Machine (JVM), a program which compiles programs written in Java into bytecode. Bytecode is analogous to low-level machine code, so that programs can run with different operating systems or hardware configurations.
Java derives most of its syntax from C and C++, though it is considered to be far easier on its users!
Unfortunately, portability has its price; as with any interpreted program, Java code tends to be slower and requires more memory than software written with compiled languages such as C++. Anyway, since Just-In-Time compilation was added in 1998, the execution speed of programs written with Java has improved.
The Java SE platform, which is derived from the original...