.NET è un framwork. La differenza tra C++ e C++.NET è che il secondo si basa su questo .NET e usa la sua interfaccia e la sua astrazione, il primo è per applicazioni win32, ovvero native che non si basano sul .NET, oppure che usano MFC, della classi di Microsoft per astrarre le api.
Cmq libri sulla versione non .net sono veramente rari, quando sono andati io a cercarli la risposta era "fuori produzione, ecco la versione .net".
ciao