目的が別だから分けて考えるのは当然だと思いますよ~ 言語によってはデータ型からして分離するほどですし 論理演算の存在とか、TRUEやFALSEの値をどう定義しているかは、機械語のフラグレジスタや分岐命令の仕様に起因するのかな? そっち方面に足を踏み入れると深みにはまりそうだから「そういう仕様」としておいた方がよいかと思います