Over time, people began creating best practices on how to program
Some of this practices were unified in a paradigm.
Some language are created with a paradigm in mind.
There are 3 paradigms used on the industry: imperative, functional, object-oriented.