The advantage claimed of weak typing is that it requires less effort on the part of the programmer than strong typing, because the compiler or interpreter implicitly performs certain kinds of conversions.
Why do weakly typed languages exist?
Many people simply have never worked with an expressive static type system, which leads them to the conclusion that the disadvantages of static typing outweigh the benefits. Weakly-types languages are still being developed because people use them and like them.
When would you use strongly typed vs weakly typed programming languages?
Strongly vs. weakly typed. Weakly-typed languages make conversions between unrelated types implicitly; whereas, strongly-typed languages don't allow implicit conversions between unrelated types. var = 21; #type assigned as int at runtime.