Weakly Typed

Method of type enforcement at a language level. Specifically, weakly typed languages have few or no restrictions when performing operations on values of different types.

This does not mean results of operations with mixed types are rational, expected, or reasonable. Often, this flexibility is actually the source of pernicious and difficult to debug issues.

Compare to strongly typed languages.

Further Reading