'''Managed code''' is computer program [[source code]] that requires and will execute only under the ''management'' of a [[Common Language Runtime]] [[virtual machine]], typically the [[.NET Framework]], or [[Mono (software)|Mono]]. The term was coined by [[Microsoft]].
Managed code usuallyis refers to programscode written in [[Listone of CLIover twenty high-level programming languages| that are available for use with the Microsoft .NET languages]]Framework, suchincluding as [[C_Sharp_(programming_language)|C#]], orJ#, Microsoft [[Visual Basic .NET]], Microsoft JScript .NET, and C++ while unmanaged code refers to programs written in [[C (programming language)|C]], [[C++]], [[Visual Basic 6]] and other languages that do not need a runtime to execute.