Loosely typed versus Strongly Typedimplicit and explicit type conversionsstrictnessstatically typed versus dynamically typedwhen type checking occurscompile time versus run timeAll notes