How is .net?

Does .net framework give access to complete functionality of Windows OS?
Is .net used by Microsoft to build any applications. If so please give some examples. Is win32 api and C++ or is .net with C# the preferred way. When is win32 api used explicitly?