静的型付け言語といっても、どの言語もたいていobject型という
型を無視する型があるからね。

それにキャストすることで型を無視する機能は、
静的型付け言語にもともと付いているわけだ。

まあ、デメリットしか無いから特に理由がない限り使わないが。