I rarely work with cstrings directly, and even then I don&#x27;t tend to use them (`strcat`&#x2F;`strncat`) myself; I tend to use `memcpy`&#x2F;`memmove` instead. However, I&#x27;m curious why do you say they shouldn&#x27;t be used? Is there any other reason, other than the performance overhead?