スレち気味ですみません

パイソンのdictが便利なんですが
初期化とかsetitemとかupdateのときに
type checkをしたいんです。

dictをサブクラスしてできるんですが
いちいちやるのがすごくめんどうくさい
なんかいまやってることにパイソンはあんまり向いてないような気がしてきました

なにかお勧めの言語はあるでしょうか?
javaとか?

当方perl/pythonとあとC++をすこしつかいます