Es otra forma de clasificar los lenguajes de programación.
Volvamos al concepto básico de los tipos de datos 🤔 → string, booleanos, numéricos, arreglos.
Nos referimos a 'tipado' en base a como un lenguaje de programación trata a los tipos de datos primitivos
🚩 Levantan los errores de tipos en tiempo de compilación. El programa no se ejecuta hasta no corregir el error.

ej en java → No puedes reasignar la variable que ya está indicada que será un string
🚩 Levantan el error en tiempo de ejecución, ya cuando el lenguaje está funcionando ☢ Pero esto puede ser peligroso → puede ser que dejemos un error que no se note hasta que sea visible la ejecución del programa 👀 dale aquí

En python está perfecto esto

peeero esto fallará, porque a su vez python es de tipado fuerte
🚩 Trata con menos severidad a los tipos de datos

Maravilloso Javascript, pharsea un tipo de dato a otro para combinarse y hacer la operación

Caso opuesto en PHP, en vez de convertir un número a string, convierte un string a número
🚩 Trata con más severidad a los tipos de datos
