Różnica między cstdio i stdio.h

Witam.

Jak w temacie, interesuje mnie różnica pomiędzy tymi dwoma bibliotekami oraz innymi parami tego typu (że jedna się kończy dodatkowo .h). Czy jest w ogóle jakaś poza nazwą? Dlaczego tak jest?

http://stackoverflow.com/questions/10460250/cstdio-stdio-h-namespace

A czy dałbyś radę to jakoś prościej wytłumaczyć? Głównie to nie rozumiem na tej stronie jak działa to namespace (dokładniej std i global).

Tak prosto mówiąc… jak programujesz w c++ i chcesz używać printf, scanf itd. używasz cstdio, jak w C (bez ++) to stdio.h.