>>20 Keep the language small and simple.
C99 is 552 pages. Provide only one way to do an operation.
strcpy, strncpy, memcpy, memmove, ...
gets, fgets, strn?*, array vs pointers, ... Make it fast, even if it is not guaranteed to be portable.
Pointers make C ``hard'' to optimize.