Java is a pure object-oriented programming language developed by James Gosling and Patrick Naughton at Sun Microsystems, initially called 'Oak' before being renamed to 'Java' in 1995. It is designed for platform independence and includes various features such as robustness, simplicity, and security, making it suitable for internet programming and applications. The Java Development Kit (JDK) contains essential tools for creating Java programs, which can be executed on different platforms through the Java Virtual Machine (JVM).