Потому что не всегда и не везде будет записываться именно текстовый файл. И ещё потому, что если у кого-нибудь есть источник целых чисел и необходимость из этого источника в файл записать например гигабайт данных, то конвертация данных в строки бесцельно сожрёт как память, так и процессорное время.