Computer programming is the process of designing and building an executable computer program to accomplish a specific computing result or to perform a specific task. Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.