As based on OOP in Java..... DKB
Object: An object is a software bundle of related state and behavior. Software object are often used to model the real world object that we find in everyday life.
Class: A class is a blueprint or prototype from which object are created.
Inheritance: Inheritance provides a powerful and natural mechanism for organizing and structuring our software.
Interface: An interface is a contract between a class and the outside world. When a class implements an interface, it promises to provide the behavior publish by the interface.
Package: A package is a namespace for organizing classes and interfaces in a logical manner. Placing our code into packages makes out large software projects easier to manage.