Всегда в начале пути программирования выбирают ,наиболее подходящий для реализации желаний или других потребностей, язык программирования. И очень часто, под описанием языка встречаются фразы вроде: "является объектно-ориентированным языком","процедурный язык программирования" или "реализованы концепции функционального программирования".Это есть ничто иное ,как парадигмы программирования. И что это все значит? Паради́гма программи́рования — это совокупность идей и понятий, определяющих стиль написания компьютерных программ (подход к программированию). Это способ концептуализации, определяющий организацию вычислений и структурирование работы, выполняемой компьютером. Обычными словами говоря ,это "правила проектирования" вашей программы в условиях определенного языка.Это касается общего представления вашей программы .Так к примеру, в Java это представлено ООП-концепцией ,где в конечном счете ,приложение можно представить в виде схемы взаимосвязанных между собой классов(Об этой парадигм