Programming Paradigms-
monolithic, procedural, structured and object oriented,
Features of Object oriented programming-
classes, objects, methods and message passing, inheritance, polymorphism, containership, reusability, delegation, data abstraction and encapsulation.
Classes and Objects:
classes and objects, class method and self object, class variables and object variables, public and private members, class methods.