Windows 8 provides apps that can run across both x86 and ARM devices. It uses familiar development tools and allows for easy deployment and integration between apps. Apps can be delivered from the Windows Store, or sideloaded from an organization's own infrastructure. Windows 8 also introduces virtualization capabilities that allow running multiple operating systems on a single PC. User Experience Virtualization in Windows 8 provides a consistent experience across devices by syncing user settings and preferences.