もちろん理想論で、現実にそんなOSないのは>>234の言うとおり。
でもJavaや.NETではある程度現実化してるんじゃないかな。
要は抽象化された文字オブジェクトと文字列オブジェクトを用意すればいい。
スペースという文字は使えるけど、それが0x20という実装かは意識しないでいいのでは?ってこと。