Java

An object-oriented programming language that creates portable code to support interaction among different objects.