Actually Gabriel, you can pay a quite large sum of money to precompile your .NET binaries down to WIN32 EXEs with reverse engineering protection and other goodies. Don't have the website with me, but it is costly.
I think you've completely missed my point, because that doesn't make much sense to me in the context of anything I said. I said that with C#, you have a huge library of code, known as the .Net framework to use.
I'm not sure how - if at all - that ties in with precompiling .Net binaries to Win32 exe's.