Scripting languages take lesser time as compared to compiler based languages. Static and Dynamic assignment of memory, on the other hand saves memory besides posing run-time errors. The static variables are thus useful for fast execution and dynamic typing is useful for redefinition of variables. This presentation is all about static typing and dynamic typing and differentiate between compilers that require less computation power at start.