タイトルの疑問をPerplexityに聞いてみたら
「基本的な整数型では大きすぎる入力値を扱うには、文字列型と多倍長整数型の両方を使用することができます。ただし、文字列型は算術演算用に設計されていないので、算術演算のために文字列を大きな整数型に変換する必要があります。
出力に関しては、文字列型の方がlong型よりも多くの文字を保持することができます。例えば、Javaではlong型の最大値は2^63-1で、最大19桁の長さを持つことができます。一方、文字列型は、利用可能なメモリ量にのみ制限されて、任意の数の文字を保持することができます。
したがって、基本的な整数型に格納できないような大きな数値を出力する必要がある場合は、文字列型を使用するのがよいでしょう。」
シンプルに知らなかったので衝撃だった。
参考文献:
https://docwiki.embarcadero.com/RADStudio/Alexandria/ja/%E6%96%87%E5%AD%97%E5%88%97%E5%9E%8B%EF%BC%88Delphi%EF%BC%89