Do you there are two types of languages ?
Strongly typed
These are the languages that provides compile time error checks
They are compiler languages that can be compiled
They executes entire code at once and throw an error
They require explicit type declaration
Quiet complex for beginners
Example : C, C++, Java, Rust
Loosely typed
These are the languages that provides run time error checks
They are compiler languages that can be interpreted
It executes one line at a time and throw an error
They does not require explicit type declaration
Easy for beginners
Example : JavaScript, Python , PHP