演算子オーバーロードとか例外とか最近の言語なら珍しくないって。