オブジェクトって状態を持つから純粋関数型とはうまく折り合いつかないんじゃない