Java is a type of programming language that is platform independent, meaning that programs can be created with Java that will run on any computer and on any operating system.