Strong Typing
In plain terms
Strict enforcement of type rules with little implicit conversion.
Going deeper
Strong typing prevents mixing incompatible types without explicit conversion, catching mistakes rather than silently coercing. It contrasts with weak typing's loose coercion.
Under the hood
Reduces a class of bugs from accidental coercion; 'strong' is about how strictly rules are enforced, independent of static vs. dynamic.
Examples
Python (strong, dynamic), Java, Rust, refusing to add a string to a number.
Think of it like...
Like a strict customs officer who won't let mismatched items through without proper paperwork.