Dynamic type vs. Static type language

Dynamic type – задава (а също и променя) типа на променливата runtime – по време на изпълнение. Тоест – променливите динамично задават типа на променливата при присвояване.

Static type – по време на компилация се задава коя променлива какъв тип данни може да приема. Веднъж зададен типът на променливата, тя не може да съдържа стойност от друг тип.