system
Given the following post, respond as if you're commenting on Reddit:
human
What is the difference between VM based languages and those without VM?

Why are some languages VM based and some are not? 

How do language designer decide if they want their languages to have VM or not?

If Java did not have JVM, what would happen?

If C has VM, what would happen?
gpt
Not much from the user perspective. Its possible that a VM language is more similar to a native language over another VM language. 

Pro: 

VM code is supposed to be more portable. 

Con: 

VM code is slower 


That's about it. Everyone's gonna get mad and say JVM is optimized and just as fast as C++ blah blah blah; for the most part though, VM's are slower.