Pur essendo parte dello standard C++, le STL sono comunque librerie che mettono a disposizione nuovi tipi di dati basati sui template oltre che agli algoritmi standard che li riguardano.

Non costituiscono di per se' una "nuova sintassi" rispetto a quella indicata ma un "altro modo" per gestire dati "complessi".

L'uso di new e delete, non significa utilizzare la sintassi del C, di cui new e delete non sono operatori validi in quanto introdotti nel C++. Forse ti sei confuso con malloc e free ...