С развитием вычислительной техники все важнее становится роль компьютерного моделирования в решении прикладных и научных задач. Для проведения компьютерных экспериментов строится подходящая математическая модель и подбираются соответствующие средства разработки программного обеспечения. Выбор языка программирования оказывает огромное влияние на реализацию полученной модели.
В этой главе дается описание процесса моделирования и рассматриваются основные парадигмы программирования: императивное программирование (называемое также директивным или процедурным), декларативное (функциональное и логическое) и объектно-ориентированное.