Mit C Strings sind einige Sachen auch wesentlich einfacher. Vor allem Teil-Strings suchen, splitten und konvertieren.
Das einzige was mit String Objekten einfacher ist ist Konkatenieren. Aber gerade fallen Anfänger rein. reserve() wird praktisch nie verwendet. Und generell ist es oft nicht nötig. Gerade bei Ethernet Anwendungen meinen wohl Viele dass man einen String erst mal zusammensetzten muss und dann auf einmal senden. Statt einfach sowas zu tun:
client.print(datum);
client.print(zeit);
client.print(...);
Mit der Streaming Library geht das auch bequemer da man wie in Standard C++ den << Operator hat