Java is considered to be an object-oriented programming (OOP) language, but it is not a pure OOP lan ...