I start Learning C++ Since few Weeks.. and I have some clarifications about { Native C++ , Managed C++ & DirectX}

I am using Visual Studio 2010 :

Q1. Can I write native C++ by Visual studio 2010 or Not?

Q2. If I want to write Application by Visual studio 2010 , and I need to use DirectX in my code
is it allowed to use Managed code with Native code (DirectX) .. I am confused for this point

Q3. Microsoft released also SlimDx .. is slimDX to solve this problem (Manged + Unmanaged)codes

Regards,,