Microsoft interview question

What is the difference between managed and unmanaged programming languages?

Interview Answer

Anonymous

10 Nov 2015

I didn't know what the interviewer meant by managed and unmanaged. He explained that an unmanaged language would be C that works directly on the machine. An example of a managed language would be Java because it runs in a JVM. The answer that I then gave was that there are security and speed differences.