Благодаря современным компьютерным технологиям появилось компьютерное моделирование. Под компьютерной моделью понимается компьютерная программа, установленная на отдельном компьютере или группе, связанных сетью, компьютеров.
С помощью компьютерного моделирования стало возможным изучение сложных систем в математике, физике, финансах, социологии, а также построение любых моделей элитных памятников, мебели, автомобилей, самолетов.
Моделирование с помощью компьютера начинается с постановки задачи и определения объекта моделирования. После определения основных элементов системы и разработки концептуальной модели и связей, благодаря которым происходит взаимодействие, переходят к построению математической модели и созданию алгоритма с написанием программы. Закончив формализацию, переходят к планированию и проведению компьютерных экспериментов, после чего анализируют и интерпретируют полученные результаты. Компьютерное моделирование можно разделить на имитационное и аналитическое моделирование. В задачи имитационного моделирования входит исследование математической модели в качестве алгоритмов. В аналитическом моделировании изучаются абстрактные модели физически существующего объекта.