Un
paradigma de programación es una propuesta tecnológica adoptada por una comunidad de
programadores y
desarrolladores cuyo núcleo central es incuestionable en cuanto que únicamente trata de resolver uno o varios problemas claramente delimitados; la resolución de estos problemas debe suponer consecuentemente un avance significativo en al menos un parámetro que afecte a la
ingeniería de software.