you need a book to answer that question

I can tell you that Visual C++ .NET allows you create programs for the .NET
framework. This kind of programs will only execute on machines with the .NET
framework installed.
BTW, there is no significant difference in syntax between c++ and c++.NET