Strictly typed languages provide text input in all interacting data.
for instance
int i = 3
string s = "4"
Now that you are using i, you can only interact with it as an integer type. This means that you are limited to using methods that work with integers.
As for the string s, you can only interact with it as a string type. You can link it to another line, print it, etc. However, although it contains this “4” character, you cannot add to an integer without using any function to convert the string to an integer type.
In a dynamically typed language, you have much more flexibility:
i = 3
s = "4"
; , , . - , s - , , . , + s; , + s = 7; s int . "34", int +, .
. - , ; , . , + s, s int, , s, 7, s int . , , , s; , . , , .