Abstraction and encapsulation are fundamentals of OOPS. If we are to answer what is oops, then we will say it is an improvement over structured programming, with the help of its four fundamentals, encapsulation, abstraction, inheritance and polymorphism.