Im not an expert but im guessing that java for example must be broken because its char type is 16 bits and unicode code points havelong passed 65k.