Programming Paradigm is a style, technique, or way of writing a program. Part of a programmer's growth involves the ability to choose the appropriate programming paradigm for the given tasks.
The most common programming paradigms today are object-oriented programming, procedural programming, and functional programming.
What's your favorite and why?