programming paradigms before diving deep into the concept of object oriented programminglet' talk little about all the programming paradigms which exist in this world procedural objectural modulesdata structures and procedures that operate upon them objects which encapsulate state and behavior and messages passed between theses objects functions and closuresrecursionlistsfunctional