Click here to Skip to main content
15,895,370 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
Hi visual studio programmed by what language ?
c++ or c# or vb or ?
Posted
Updated 14-Jan-11 9:06am
v2
Comments
Sergey Alexandrovich Kryukov 14-Jan-11 14:11pm    
That is a Greatest Mystery of All Times and Peoples... :-)

Certainly with 2005 and 2008 (haven't looked at 2010) VS is not written in C# or VB, or any other .NET code - the executables are not managed code. Load them into ILDASM and you will see.

Probably (and it's almost a certainty) they are native C++, if only because they are updates to existing, C++ based code. The cost to MS for starting again from scratch would be enormous, and besides: they would have to deliberately code in the bugs from the previous versions... :laugh:
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 14-Jan-11 14:24pm    
You very last argument is the most convincing - my 5.
Nish Nishant 14-Jan-11 17:02pm    
Not fully accurate. VS 2005/2008 do have some managed code.
Everything up to VS2008 was probably unmanaged code, but VS2010 is C#/WPF.
 
Share this answer
 
Comments
Yusuf 14-Jan-11 15:08pm    
@JSOP: Do you have a source for this? If true it shows the direction of future language and development.
The VS 2010 main window is in WPF and thus most likely coded in C#. That said there are several native controls hosted (seemingly via COM), so there must be a good portion of C++ code too.

VS 2002/2003/2005/2008 were mixed mode, where the app was primarily native but managed controls were hosted (partly via COM, partly via C++ interop).

Earlier versions of VS were purely native.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900