Что такое строго типизированный язык?

Язык программирования, который требует, чтобы переменная была определена так же, как и переменная, которой она является. Например, C является строго типизированным языком, при объявлении переменной вы также должны указать тип переменной. В следующем примере тестовая переменная объявляется как целое число в первой строке, вторая строка как с плавающей точкой и третья строка или символ.

 int test = 25; поплавковый тест = 2, 3; char test = 'e'; 

Противоположностью строго типизированного языка является свободно типизированный язык, такой как Perl.

Слабосвязанный язык, Условия программирования