Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. Java is object oriented programing (OOP). OOP refers to a type of computer programming (software design) in which programmers define the data type of a data structure, and also the types of operations (functions) that can be applied to the data structure. If you're pretty good at following written instructions, click here to install Java. If you need help, click here for info on how to install Java on Windows and here to download Java on Mac.