I wanted to know if windows explorer is created like in C# using ListView and other components, is it like that ?
Use dependency walker to open explorer.exe and see if it has dependencies on any .NET assembly, and you will find that it does not.
Here's the output from my machine (Windows 7 x64):
As you can see there is no dependency to mscoree.dll
, which is a dead giveaway that explorer.exe has nothing to do with .NET.