Un paradigma de programación es una propuesta adoptada por programadores para resolver problemas específicos. El paradigma más usado actualmente es la orientación a objetos, que une datos y procesamiento en entidades llamadas objetos que pueden relacionarse entre sí. Los principales tipos de paradigmas son: imperativo, funcional, lógico, declarativo, orientado a objetos, dinámico y multiparadigma.