Java is an object-oriented programming (OOP) language.OOP is about creating things (objects) from blueprints (classes).A class is a blueprint that tells Java what an object can have and can do.An object is a real instance of a class with actual values and actions.