Object-oriented programming (OOP) focusses on bundles of software variables and methods called objects. Java is an example of an Object-oriented language.