Static typing is not a single issue. It is several.<p>From a high-level-language standpoint, static typing is a crutch. It isn&#x27;t necessary, but it forces you to do things &quot;the right way&quot;... according to some definitions of the right way. It is possible to make mistakes without static typing that you would not make with it... but if you&#x27;re careful you can also do some good things without it that you can&#x27;t do with it. It all depends on whether you feel more comfortable with taking control or you feel the need for some restrictions to keep you &quot;in line&quot;.<p>From a purely performance standpoint, there is no question: static typing compiles&#x2F;interprets to faster code.