Что такое парадигмы программирования?
Паради́гма -  совокупность фундаментальных научных установок, представлений и терминов, принимаемая и разделяемая научным сообществом и объединяющая большинство его членов. Обеспечивает преемственность развития науки и научного творчества.Паради́гма программи́рования — это совокупность идей и понятий, определяющих стиль написания компьютерных программ. Это способ концептуализации, определяющий организацию вычислений и структурирование работы, выполняемой компьютером.
Лично мне нравится определение "стиль программирования как описания намерений программиста".
Набор моделей программирования. Рекомендации по созданию ПО.