Most of the geeks are exposed to the great languages like Java, Python, Lua, Perl, PHP etc and platforms like Android. These languages and platforms are the foundations of modern web and desktop applications and tools. These languages and platforms are internally driven by abstract runtime engines known as virtual machines. In addition to these languages and platforms, there are other virtual machines like Xen, Kvm, Qemu etc. that drive computing hardware engines to provide platform neutrality, resource optimization, hardware emulation etc. So we all use virtual machineseach and every moment either knowingly or unknowingly.This presentation covers from the basics of the virtual machines to the working details of all the modern virtual machines driving our computing lives.