на пикабу топовый коммент:
кто не понял, в языках программирования обозначают переменные и то, что они содержат, к примеру var Text = "тупо текст"; язык программирования сам определяет что между двойных кавычек находится текст - это динамическая типизация. т.е. язык программирования берет на себя задачу думать за вас. это и хорошо и плохо. хорошо - не надо явно указывать языку что текст это текст, меньше времени на подобный мусор тратишь. а плохо - ошибся где-то и забыл, что у тебя там текст был и решил его умножить на 2. язык программирования только после этого сообщит что ты еблан хочешь "просто текст" умножить на 2. и ты такой ААА бля! вот я лапух, уже 100500 функций написал и теперь всё к ебеням переписывать неделю надо! сука! сука!
ну а язык со строгой типизацией это когда var Text = STRING("тупо текст"); т.е. мы сразу сказали что там текст и пусть всякие математики идут делить свою мамку на ноль, а не мой текст!