Este documento introduce Java como un lenguaje de programación orientado a objetos e independiente de la plataforma. Explica algunas características clave de Java como su robustez, manejo automático de memoria y capacidades multithreading. También describe brevemente las clases, objetos, encapsulamiento y herencia como elementos centrales de la programación orientada a objetos en Java. Finalmente, menciona las herramientas incluidas en el Java Development Kit.