Penguin

A language that doesn't believe in treating all types as being more or less essentially the same thing, for instance a StronglyTyped language would throw an error on "1"+1, where as a WeaklyTyped language would either return "11" or "2" depending on the semantics of the language.

Compare: WeaklyTyped

Not to be confused with StaticallyTyped, DynamicTyping.