Простые люди: я много программировал (профессионально и лично) на скомпилированных языках, таких как С++/Java, и в интерпретируемых языках, таких как Python/Javascript. Я лично считаю, что мой код почти всегда более устойчив, когда я программирую на статически типизированных языках. Однако почти каждый интерпретируемый язык, с которым я сталкиваюсь, использует динамическую типизацию (PHP, Perl, Python и т.д.). Я знаю, почему скомпилированные языки используют статическую типизацию (большую часть времени), но я не могу понять отвращение к статической типизации в интерпретируемом языке.
Почему крутое отключение? Является ли это частью характера интерпретируемых языков? ООП?