Unterschied .net & 'normaler' code

Hallo,

ich habe bei Windowsanwendungen leider nur Erfahrung mit
.net aber nicht mit dem „normalen“ c++ code.

Mich interessiert vor allem die Grafikdarstellung.
In .net kann ich ja eigentlich alles über ein Graphics objekt machen.
Ist das ungefähr äquivalent zu einem HDC Objekt?
Oder ist zB HPEN das äquivalent zu PEN^ ?

Gibt es irgendwo im Netz eine gute Erklärung dazu?

grüße
Huddi