¿Qué es exactamente el código "administrado"?

He estado escribiendo código C / C ++ durante casi veinte años, y también conozco Perl, Python, PHP y algunos Java, y me estoy enseñando JavaScript. Pero nunca he hecho nada de .NET, VB o C #. ¿Qué hace exactamente gestionado código significa @

Wikipedia lo describe simplemente como

Code que se ejecuta bajo la administración de una máquina virtual

y dice específicamente que Java es (generalmente) código administrado, entonces

¿por qué el término solo parece aplicarse a C # / .NET? ¿Puede compilar C # en un .exe que también contenga la VM, o tiene que empaquetarlo y entregarlo a otro .exe (a la java)?

En un sentido similar

is .NET aidiom o unmarco de referenci, y ¿qué significa exactamente "marco" aquí?

OK, esa es más de una pregunta, pero para alguien que ha estado en la industria tanto tiempo como yo, me siento bastante N00B-ish en este momento ...

Respuestas a la pregunta(15)

Su respuesta a la pregunta