An object-oriented computer programming language (see also object-oriented programming) based on C++ but without many of its rarely used features. Java was designed to support applications on networks with a variety of computer processing and operating system architectures, making the compiled Java applications executable anywhere on many processors on the network. Java is ideal for a diverse computing environment like the Internet.