OOP is the short name of Object Oriented Programming. It is a new technique applied in software engineering for facilitating modularity and reusability of code. It is the programming which involves classes models which are created in an instance as objects.