Что позволяет языку программирования называться динамическим языком? Для решения каких проблем мне следует использовать язык динамического программирования? В чем основное различие между языками статического программирования и языками динамического программирования?