Делать строковый тип нецелесообразно. Так как есть куча форматов кодировки: ASCII, UTF7, UTF8, WTF8, UTF16LE, USC2, UTF16BE, WTF16, BOM, UTF32LE, UTF32BE, UTF-EBCDIC, LMBCS и т д. И если вы думаете что можно отделаться только одним UTF8 то спешу вас разочаровать - нет! Более того для общения с тем же веб апи и файловой системой Windows придется еще хотя бы UTF16 или WTF-8. Еще wasm будет делать интероп с другими языками в будующем, а там вообще солянка. Так что жестко привязываться к какому то типу строки - это только усложнить себе и другим жизнь