c++の本領が発揮するのはSTLだと思う。
でもOSを記述するなら、list vector などを void* ポインタ限定に
してしまえば、cでもSTLもどきは実現できる。