>>26It isn't weakly typed, it's strongly typed but only when you want it (and untyped otherwise). E.g. C will not auto-coerce a long to a double (as a weakly typed language would), but will allow you to reinterpret a long as a double (as untyped languages do).