Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6584101
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T16:29:43+00:00 2026-05-25T16:29:43+00:00

I am confused as to what exactly .NET actually is. I am a Computer

  • 0

I am confused as to what exactly .NET actually is. I am a Computer Science student who has done a lot of Win32 (WinAPI) programming in C++ & have a pretty good understanding of how Win32 functions interact with COM & the Windows Kernel itself.

But where does .NET fit into all this?

  • Specifically, if Win32 is an API written in C, what is .NET? Is it an API written in C also? Does it only run on Windows OS like Win32?

  • Does .NET run on top of the Win32 API? For example a .NET function showWindow() (I made that up obviously) call Win32 functions behind the scenes to show the window or does it go directly to the Kernel to do this? Or is .NET like the Java Virtual Machine?

  • Does .NET interact with the Windows Kernel directly (like Win32) & interact with COM objects? Does .NET run in a sandbox & not allow some access to certain OS areas?

  • I can code in different languages using the Win32 API such as c/c++, VB, Perl. What languages can I code in .NET?

  • This is what really stumps me. I hear about web applications written in .NET? What, how, wha? What language is it written in? Does .NET run on top of IE? Do .NET web applications work on Firefox or on Safari(MacOS)? Is a .NET web app like a java applet, do you get .NET drive bys too.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T16:29:43+00:00Added an answer on May 25, 2026 at 4:29 pm

    Some brief answers to keep you going:

    Specifically, if Win32 is an API written in C, what is .NET? Is it an API written in C also?

    .NET consists of multiple parts. One part is called the CLR. That part is written in C++, C++/CLI, and some assembly. This is responsable for Running the .NET appplications. The Just-In-Time (JIT) Compiler is an important part of this.

    Then there are the included libraries. These are mostly written in C#, but some of them presumably have parts written in C++/CLI. You can actually get the source code for many of the included libraries.

    Does it only run on Windows OS like win32?

    Also no, there is a port that runs on Linux (called Mono), there is the version that runs on WIndows Phone 7, and then there is Silverlight which also runs on Macs….

    Does .NET run ontop of the win32 API?

    To a large degree, yes, although in some places it is starting to replace the regular WinAPI (it was certainly Microsoft’s plan at one stage to try and .Net-ify most or all of the WinAPI). I wouldn’t be writing drivers with it though, you will still use regular C/C++ interfacing to the Kernel API.

    The libraries do make calls to many different portions of the win32 API. This is required to smoothly interoperate with other Windows Applications.

    Does .NET interact with … COM objects?

    Yes it does, using COM interop.

    Does .NET run in a sandbox & not allow some access to certain OS areas?

    Some variants of the runtime can be sandboxed (Silverlight, WPF XBAP). .Net applications which possess the UnmanagedCode permission can also call code written in unmanaged C++ with full unfettered access to the system (you still have to abide by little pesky things like file ACLs though).

    I can code in different languages using the win32 API such as c/c++, VB, Perl. What languages can I code in .NET?

    .Net is a runtime library with JIT compilation. There are many languages you can use that are built on top of the framework. The JIT compilation is also not mandatory – you can still compile your applications to target a specific CPU architecture.

    I hear about web applications written in .NET? What, how, wha? What language is it written in? Does .NET run ontop of IE? Does .NET webapps work on Firefox or on Safari(MacOS)?

    Those applications can be written in any .Net language, although practically most of them will be using C# and VB.Net. You must have heard of ASP? Well, ASP.NET (and its sister ASP.NET MVC) is the next generation – this runs on the server and renders out HTML + javascript like many other server side languages. You also have the option of running Silverlight on the client, it can run both in and out of the browser. Silverlight most definitely works in Firefox, Safari and Chrome.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am a little confused on how exactly postScale method calculates the values of
I am a little bit confused by the PHP function declare . What exactly
Does Microsoft Workflow Foundation keep all the workflow inside? Actually I am confused about
I'm rather confused right now about exactly how many unique ids MongoDB could generate
I'm super confused with what exactly models are supposed to do in java swing.
I'm slightly confused about what exactly the Model is limited to. I understand that
I'm fairly new to HTTPS/SSL/TLS and I'm a bit confused over what exactly the
I've recently become reacquainted with Windows and I'm also new to .NET & C#.
I'm confused at exactly where this happens. I've traced this simple code out on
Im pretty new to HTML5/Javascript/CSS3 and im confused on exactly how to pass the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.