Java was conceived as a platform-independent language for developing secure, distributed applications across a variety of devices and systems. It draws influence from other languages like C++ and incorporates object-oriented features like classes, objects, inheritance, and polymorphism. A Java program comprises classes with methods and fields that define objects. The main() method acts as the entry point, and Java code is compiled into bytecode that can run on any Java Virtual Machine.